From c3092bf4742a427859b3229a69e748f00f27e21e Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Mon, 6 Aug 2018 14:20:00 +1000 Subject: [PATCH] jni fixes --- jni/lokinet_android.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jni/lokinet_android.cpp b/jni/lokinet_android.cpp index f5acb6498..405d5072c 100755 --- a/jni/lokinet_android.cpp +++ b/jni/lokinet_android.cpp @@ -16,6 +16,7 @@ struct AndroidMain { if(m_impl || m_thread) return true; + printf("starting with config file %s", conf); m_impl = llarp_main_init(conf, true); if(m_impl == nullptr) return false; @@ -32,6 +33,7 @@ struct AndroidMain void Run() { + printf("running\n"); llarp_main_run(m_impl); } @@ -68,9 +70,9 @@ extern "C" return env->NewStringUTF("already running"); std::string conf; { - const char* nativeString = env->GetStringUTFChars(configfile, JNI_FALSE); + const char* nativeString = env->GetStringChars(configfile, JNI_TRUE); conf = nativeString; - env->ReleaseStringUTFChars(configfile, nativeString); + env->ReleaseStringChars(configfile, nativeString); } if(daemon->Start(conf.c_str())) return env->NewStringUTF("ok");