Browse Source

Fix java message to send call from C

JNI-44
Hussein Kasem 9 years ago
parent
commit
4e36c71a7a
  1. 8
      src/org_pEp_jniadapter_AbstractEngine.cc

8
src/org_pEp_jniadapter_AbstractEngine.cc

@ -346,6 +346,9 @@ extern "C" {
assert(a); assert(a);
a->session = session; a->session = session;
a->queue = queue; a->queue = queue;
messageClass = reinterpret_cast<jclass>(env->NewGlobalRef(findClass(env, "org/pEp/jniadapter/Message")));
messageConstructorMethodID = env->GetMethodID(messageClass, "<init>", "(J)V");
env->GetJavaVM(&a->sync_jvm); env->GetJavaVM(&a->sync_jvm);
sync_session = session; sync_session = session;
@ -357,10 +360,7 @@ extern "C" {
inject_sync_msg, inject_sync_msg,
retrieve_next_sync_msg); retrieve_next_sync_msg);
messageClass = findClass(env, "org/pEp/jniadapter/Message");
assert(messageClass);
messageConstructorMethodID = env->GetMethodID(messageClass, "<init>", "(J)V");
assert(messageConstructorMethodID);
pthread_create(thread, NULL, sync_thread_routine, (void *) a); pthread_create(thread, NULL, sync_thread_routine, (void *) a);
} }

Loading…
Cancel
Save