mirror of
https://gitcode.com/gh_mirrors/re/react-native-pushy.git
synced 2025-11-01 05:43:11 +08:00
fix harmony more than 2M issue (#470)
This commit is contained in:
@@ -72,16 +72,18 @@ napi_value HdiffPatch(napi_env env, napi_callback_info info) {
|
|||||||
// 创建结果buffer
|
// 创建结果buffer
|
||||||
napi_value resultBuffer;
|
napi_value resultBuffer;
|
||||||
uint8_t* outPtr;
|
uint8_t* outPtr;
|
||||||
status = napi_create_buffer(env, newsize, (void**)&outPtr, &resultBuffer);
|
void* data;
|
||||||
|
|
||||||
|
status = napi_create_arraybuffer(env, newsize, &data, &resultBuffer);
|
||||||
if (status != napi_ok) {
|
if (status != napi_ok) {
|
||||||
napi_throw_error(env, NULL, "Failed to create result buffer");
|
napi_throw_error(env, NULL, "Failed to create result buffer");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
outPtr = (uint8_t*)data;
|
||||||
|
|
||||||
// 执行patch
|
// 执行patch
|
||||||
_check(kHPatch_ok==hpatch_by_mem(originPtr, originLength, outPtr, newsize,
|
_check(kHPatch_ok==hpatch_by_mem(originPtr, originLength, outPtr, newsize,
|
||||||
patchPtr, patchLength, &patInfo), "hpatch");
|
patchPtr, patchLength, &patInfo), "hpatch");
|
||||||
|
|
||||||
return resultBuffer;
|
return resultBuffer;
|
||||||
|
|
||||||
_clear:
|
_clear:
|
||||||
|
|||||||
@@ -288,8 +288,10 @@ export class DownloadTask {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(entry.filename !== '.DS_Store'){
|
||||||
await zip.decompressFile(entry.filename, params.unzipDirectory);
|
await zip.decompressFile(entry.filename, params.unzipDirectory);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (!foundDiff) {
|
if (!foundDiff) {
|
||||||
throw new Error('diff.json not found');
|
throw new Error('diff.json not found');
|
||||||
|
|||||||
Reference in New Issue
Block a user