jni fixes

pull/13/head
Jeff Becker 6 years ago
parent 3a4ca9badf
commit c3092bf474

@ -16,6 +16,7 @@ struct AndroidMain
{ {
if(m_impl || m_thread) if(m_impl || m_thread)
return true; return true;
printf("starting with config file %s", conf);
m_impl = llarp_main_init(conf, true); m_impl = llarp_main_init(conf, true);
if(m_impl == nullptr) if(m_impl == nullptr)
return false; return false;
@ -32,6 +33,7 @@ struct AndroidMain
void void
Run() Run()
{ {
printf("running\n");
llarp_main_run(m_impl); llarp_main_run(m_impl);
} }
@ -68,9 +70,9 @@ extern "C"
return env->NewStringUTF("already running"); return env->NewStringUTF("already running");
std::string conf; std::string conf;
{ {
const char* nativeString = env->GetStringUTFChars(configfile, JNI_FALSE); const char* nativeString = env->GetStringChars(configfile, JNI_TRUE);
conf = nativeString; conf = nativeString;
env->ReleaseStringUTFChars(configfile, nativeString); env->ReleaseStringChars(configfile, nativeString);
} }
if(daemon->Start(conf.c_str())) if(daemon->Start(conf.c_str()))
return env->NewStringUTF("ok"); return env->NewStringUTF("ok");

Loading…
Cancel
Save