From 1803dacb3cc7dac752141d85a932b2ca64c1e6c3 Mon Sep 17 00:00:00 2001 From: DaveInAus Date: Tue, 4 Aug 2015 09:40:35 +1000 Subject: Update com_libmailcore_IndexSet.cpp In JNIEXPORT jobject JNICALL Java_com_libmailcore_IndexSet_allRanges parameter passed is incorrect causing a crash in GetMethodID jmethodID method = env->GetMethodID(cls, "add", "(Ljava.lang.Object;)Z"); should be jmethodID method = env->GetMethodID(cls, "add", "(Ljava/lang/Object;)Z"); --- src/java/native/com_libmailcore_IndexSet.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/java') diff --git a/src/java/native/com_libmailcore_IndexSet.cpp b/src/java/native/com_libmailcore_IndexSet.cpp index 0c93f2ae..1b685384 100644 --- a/src/java/native/com_libmailcore_IndexSet.cpp +++ b/src/java/native/com_libmailcore_IndexSet.cpp @@ -131,7 +131,7 @@ JNIEXPORT jobject JNICALL Java_com_libmailcore_IndexSet_allRanges jmethodID constructor = env->GetMethodID(cls, "", "(I)V"); unsigned int count = MC_JAVA_NATIVE_INSTANCE->rangesCount(); jobject javaVector = env->NewObject(cls, constructor, count); - jmethodID method = env->GetMethodID(cls, "add", "(Ljava.lang.Object;)Z"); + jmethodID method = env->GetMethodID(cls, "add", "(Ljava/lang/Object;)Z"); Range * ranges = MC_JAVA_NATIVE_INSTANCE->allRanges(); for(unsigned int i = 0 ; i < count ; i ++) { jobject javaObject = rangeToJava(env, ranges[i]); -- cgit v1.2.3