aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java/TypesUtils.cpp
diff options
context:
space:
mode:
authorGravatar Herb Hrowal <hhrowal@gmail.com>2016-04-06 10:17:34 -0700
committerGravatar HoĆ  V. DINH <dinh.viet.hoa@gmail.com>2016-04-06 10:17:34 -0700
commitccd1777a685516f124f4f5f836c77db05ed13b73 (patch)
tree57065a0d3ee9ebc3284ad5ff0c8aa08284bae585 /src/java/TypesUtils.cpp
parentf6129b13dda6f5f927568600a4e7dbea03939731 (diff)
NNTP build fixes and IMAP runtime fixes
* Fixed templateForMessage to get the correct method. * Fixed hashmapJavaToObjectConverter to correctly convert from java.util.HashMap to mailcore::HashMap * * Fixed fetchArticleByMessageIDOperation to correctly reflect changes in the core * Fixed com_libmailcore_IMAPSession_folderStatusOperation to call folderStatusOperation instead of folderInfoOperation
Diffstat (limited to 'src/java/TypesUtils.cpp')
-rw-r--r--src/java/TypesUtils.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/java/TypesUtils.cpp b/src/java/TypesUtils.cpp
index 71cbcec1..961bed1a 100644
--- a/src/java/TypesUtils.cpp
+++ b/src/java/TypesUtils.cpp
@@ -348,16 +348,16 @@ static Object * hashmapJavaToObjectConverter(JNIEnv * env, jobject obj)
jobject entrySet = (jobjectArray) env->CallObjectMethod(obj, method);
javaClass = env->GetObjectClass(entrySet);
method = env->GetMethodID(javaClass, "toArray", "()[Ljava/lang/Object;");
- jobjectArray array = (jobjectArray) env->CallObjectMethod(obj, method);
+ jobjectArray array = (jobjectArray) env->CallObjectMethod(entrySet, method);
int count = (int) env->GetArrayLength(array);
for(int i = 0 ; i < count ; i ++) {
jobject entry = env->GetObjectArrayElement(array, i);
javaClass = env->GetObjectClass(entry);
method = env->GetMethodID(javaClass, "getKey", "()Ljava/lang/Object;");
- jobject key = env->CallObjectMethod(obj, method);
+ jobject key = env->CallObjectMethod(entry, method);
Object * mcKey = javaToMCObject(env, key);
method = env->GetMethodID(javaClass, "getValue", "()Ljava/lang/Object;");
- jobject value = env->CallObjectMethod(obj, method);
+ jobject value = env->CallObjectMethod(entry, method);
Object * mcValue = javaToMCObject(env, value);
result->setObjectForKey(mcKey, mcValue);
}