mirror of
				https://gitcode.com/gh_mirrors/re/react-native-pushy.git
				synced 2025-11-01 05:43:11 +08:00 
			
		
		
		
	run hpatch in .so on android
This commit is contained in:
		| @@ -131,7 +131,7 @@ JNIEXPORT jbyteArray JNICALL Java_cn_reactnative_modules_update_DownloadTask_hdi | ||||
|     hpatch_singleCompressedDiffInfo patInfo; | ||||
|  | ||||
|     _check(((originLength==0)||originPtr) && patchPtr && (patchLength>0),"Corrupt patch"); | ||||
|     _check(kHPatch_ok!=hpatch_getInfo_by_mem(&patInfo,(const uint8_t*)patchPtr,patchLength),"Error info in hpatch"); | ||||
|     _check(kHPatch_ok==hpatch_getInfo_by_mem(&patInfo,(const uint8_t*)patchPtr,patchLength),"Error info in hpatch"); | ||||
|     _check(originLength==patInfo.oldDataSize,"Error oldDataSize in hpatch"); | ||||
|     newsize=(size_t)patInfo.newDataSize; | ||||
|     if (sizeof(size_t)!=sizeof(hpatch_StreamPos_t)) | ||||
| @@ -144,7 +144,7 @@ JNIEXPORT jbyteArray JNICALL Java_cn_reactnative_modules_update_DownloadTask_hdi | ||||
|         _check(outPtr,"Corrupt JNIEnv::GetByteArrayElements"); | ||||
|     } | ||||
|  | ||||
|     _check(kHPatch_ok!=hpatch_by_mem((const uint8_t*)originPtr,originLength,(uint8_t*)outPtr,newsize, | ||||
|     _check(kHPatch_ok==hpatch_by_mem((const uint8_t*)originPtr,originLength,(uint8_t*)outPtr,newsize, | ||||
|                                      (const uint8_t*)patchPtr,patchLength,&patInfo),"hpacth"); | ||||
|  | ||||
| _clear: | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| // hpatch.h  | ||||
| // import HDiffPatch, support patchfile created by "hdiffz -SD -C-lzma2 oldfile newfile patchfile"  | ||||
| // import HDiffPatch, support patchData created by "hdiffz -SD -c-lzma2 oldfile newfile patchfile"  | ||||
| // Copyright 2021 housisong, All rights reserved | ||||
|  | ||||
| #ifndef HDIFFPATCH_PATCH_H | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 sisong
					sisong