aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java/native/com_libmailcore_IMAPNamespaceItem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/native/com_libmailcore_IMAPNamespaceItem.cpp')
-rw-r--r--src/java/native/com_libmailcore_IMAPNamespaceItem.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/java/native/com_libmailcore_IMAPNamespaceItem.cpp b/src/java/native/com_libmailcore_IMAPNamespaceItem.cpp
index ace55219..689bb92e 100644
--- a/src/java/native/com_libmailcore_IMAPNamespaceItem.cpp
+++ b/src/java/native/com_libmailcore_IMAPNamespaceItem.cpp
@@ -16,19 +16,28 @@ MC_JAVA_SYNTHESIZE_SCALAR(jchar, char, setDelimiter, delimiter)
JNIEXPORT jstring JNICALL Java_com_libmailcore_IMAPNamespaceItem_pathForComponents
(JNIEnv * env, jobject obj, jobject components)
{
- return (jstring) MC_JAVA_NATIVE_INSTANCE->pathForComponents(MC_FROM_JAVA(Array, components));
+ MC_POOL_BEGIN;
+ jobject result = MC_TO_JAVA(MC_JAVA_NATIVE_INSTANCE->pathForComponents(MC_FROM_JAVA(Array, components)));
+ MC_POOL_END;
+ return (jstring) result;
}
JNIEXPORT jobject JNICALL Java_com_libmailcore_IMAPNamespaceItem_componentsForPath
(JNIEnv * env, jobject obj, jstring path)
{
- return MC_TO_JAVA(MC_JAVA_NATIVE_INSTANCE->componentsForPath(MC_FROM_JAVA(String, path)));
+ MC_POOL_BEGIN;
+ jobject result = MC_TO_JAVA(MC_JAVA_NATIVE_INSTANCE->componentsForPath(MC_FROM_JAVA(String, path)));
+ MC_POOL_END;
+ return result;
}
JNIEXPORT jboolean JNICALL Java_com_libmailcore_IMAPNamespaceItem_containsFolder
(JNIEnv * env, jobject obj, jstring path)
{
- return (jboolean) MC_JAVA_NATIVE_INSTANCE->containsFolder(MC_FROM_JAVA(String, path));
+ MC_POOL_BEGIN;
+ jboolean result = (jboolean) MC_JAVA_NATIVE_INSTANCE->containsFolder(MC_FROM_JAVA(String, path));
+ MC_POOL_END;
+ return result;
}
MC_JAVA_BRIDGE