diff --git a/libs/armeabi/libLineBreak.so b/libs/armeabi/libLineBreak.so index c8089c585..f8647411e 100644 Binary files a/libs/armeabi/libLineBreak.so and b/libs/armeabi/libLineBreak.so differ diff --git a/native/apps/LineBreak/Application.mk b/native/apps/LineBreak/Application.mk new file mode 100644 index 000000000..4bdc56cc1 --- /dev/null +++ b/native/apps/LineBreak/Application.mk @@ -0,0 +1,2 @@ +APP_PROJECT_PATH := /Users/geometer/src/projects/FBReaderJ +APP_MODULES := LineBreak diff --git a/native/sources/LineBreak/linebreak-jni.c b/native/sources/LineBreak/linebreak-jni.c deleted file mode 100644 index 71bff2fb8..000000000 --- a/native/sources/LineBreak/linebreak-jni.c +++ /dev/null @@ -1,15 +0,0 @@ -#include - -#include "liblinebreak-1.2/linebreak.h" - -void Java_org_vimgadgets_linebreak_LineBreak_init() { - init_linebreak(); -} - -void Java_org_vimgadgets_linebreak_LineBreak_setLineBreaksForCharArray(jcharArray data, jstring lang, jbyteArray breaks) { - // TODO: implement -} - -void Java_org_vimgadgets_linebreak_LineBreak_setLineBreaksForString(jstring data, jstring lang, jbyteArray breaks) { - // TODO: implement -} diff --git a/native/sources/LineBreak/linebreak-jni.cpp b/native/sources/LineBreak/linebreak-jni.cpp index f087f29f4..73661eecb 100644 --- a/native/sources/LineBreak/linebreak-jni.cpp +++ b/native/sources/LineBreak/linebreak-jni.cpp @@ -27,7 +27,7 @@ void Java_org_vimgadgets_linebreak_LineBreak_setLineBreaksForString(JNIEnv *env, const size_t len = env->GetStringLength(data); const char *langArray = env->GetStringUTFChars(lang, 0); - set_linebreaks_utf16(dataArray, len, "en", (char*)breaksArray); + set_linebreaks_utf16(dataArray, len, langArray, (char*)breaksArray); env->ReleaseStringUTFChars(lang, langArray); env->ReleaseByteArrayElements(breaks, breaksArray, 0);