diff options
Diffstat (limited to 'subversion/bindings/javahl/native/ProplistCallback.cpp')
-rw-r--r-- | subversion/bindings/javahl/native/ProplistCallback.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/subversion/bindings/javahl/native/ProplistCallback.cpp b/subversion/bindings/javahl/native/ProplistCallback.cpp index be46cf5..85d28c5 100644 --- a/subversion/bindings/javahl/native/ProplistCallback.cpp +++ b/subversion/bindings/javahl/native/ProplistCallback.cpp @@ -89,7 +89,7 @@ svn_error_t *ProplistCallback::singlePath(const char *path, static volatile jmethodID mid = 0; if (mid == 0) { - jclass clazz = env->FindClass(JAVA_PACKAGE"/callback/ProplistCallback"); + jclass clazz = env->FindClass(JAVAHL_CLASS("/callback/ProplistCallback")); if (JNIUtil::isJavaExceptionThrown()) return SVN_NO_ERROR; @@ -104,7 +104,7 @@ svn_error_t *ProplistCallback::singlePath(const char *path, if (JNIUtil::isJavaExceptionThrown()) POP_AND_RETURN(SVN_NO_ERROR); - jobject jmap = CreateJ::PropertyMap(prop_hash); + jobject jmap = CreateJ::PropertyMap(prop_hash, pool); if (JNIUtil::isJavaExceptionThrown()) POP_AND_RETURN(SVN_NO_ERROR); @@ -112,9 +112,7 @@ svn_error_t *ProplistCallback::singlePath(const char *path, env->CallVoidMethod(m_callback, mid, jpath, jmap); // We return whether an exception was thrown or not. - env->PopLocalFrame(NULL); - - return SVN_NO_ERROR; + POP_AND_RETURN_EXCEPTION_AS_SVNERROR(); } @@ -144,7 +142,7 @@ svn_error_t *ProplistCallback::singlePath( static jmethodID mid = 0; if (mid == 0) { - jclass clazz = env->FindClass(JAVA_PACKAGE"/callback/InheritedProplistCallback"); + jclass clazz = env->FindClass(JAVAHL_CLASS("/callback/InheritedProplistCallback")); if (JNIUtil::isJavaExceptionThrown()) return SVN_NO_ERROR; @@ -159,7 +157,7 @@ svn_error_t *ProplistCallback::singlePath( if (JNIUtil::isJavaExceptionThrown()) POP_AND_RETURN(SVN_NO_ERROR); - jobject jmap = CreateJ::PropertyMap(prop_hash); + jobject jmap = CreateJ::PropertyMap(prop_hash, pool); if (JNIUtil::isJavaExceptionThrown()) POP_AND_RETURN(SVN_NO_ERROR); |