Fix always log hook fails

This commit is contained in:
LoveSy 2021-10-17 20:00:31 +08:00 committed by GitHub
parent e184eb4a23
commit abfb3bb3bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -78,7 +78,8 @@ JNINativeInterface *new_functions;
#define HOOK_JNI(method) \
if (methods[i].name == #method##sv) { \
for (int j = 0; j < method##_methods_num; ++j) { \
int j = 0; \
for (; j < method##_methods_num; ++j) { \
if (strcmp(methods[i].signature, method##_methods[j].signature) == 0) { \
jni_hook_list->try_emplace(className).first->second.push_back(methods[i]); \
method##_orig = methods[i].fnPtr; \
@ -88,7 +89,9 @@ if (methods[i].name == #method##sv) { \
break; \
} \
} \
if (j == method##_methods_num) { \
ZLOGE("unknown signature of %s#" #method ": %s\n", className, methods[i].signature); \
} \
continue; \
}