Răsfoiți Sursa

expand GETENV macro that needs to be modified

Brenton Bostick 1 an în urmă
părinte
comite
dca77cb0d2
1 a modificat fișierele cu 7 adăugiri și 1 ștergeri
  1. 7 1
      java/jni/com_zerotierone_sdk_Node.cpp

+ 7 - 1
java/jni/com_zerotierone_sdk_Node.cpp

@@ -194,7 +194,13 @@ namespace {
         assert(ref);
         assert(ref->node == node);
         JNIEnv *env;
-        GETENV(env, ref->jvm);
+        
+        jint getEnvRet;
+        assert(ref->jvm);
+        if ((getEnvRet = ref->jvm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6)) != JNI_OK) {
+            LOGE("Error calling GetEnv: %d", getEnvRet);
+            assert(false && "Error calling GetEnv");
+        }
 
         if (env->ExceptionCheck()) {
             LOGE("Unhandled pending exception");