You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by hw...@apache.org on 2010/05/21 15:48:37 UTC
svn commit: r947006 -
/subversion/trunk/subversion/bindings/javahl/native/Outputer.cpp
Author: hwright
Date: Fri May 21 13:48:36 2010
New Revision: 947006
URL: http://svn.apache.org/viewvc?rev=947006&view=rev
Log:
* subversion/bindings/javahl/native/Outputer.cpp
(write): Add a call to DeleteLocalRef() to prevent a leaking local
reference.
Patch by: Byeongcheol Lee <li...@gmail.com>
Tweaked by: me
Modified:
subversion/trunk/subversion/bindings/javahl/native/Outputer.cpp
Modified: subversion/trunk/subversion/bindings/javahl/native/Outputer.cpp
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/javahl/native/Outputer.cpp?rev=947006&r1=947005&r2=947006&view=diff
==============================================================================
--- subversion/trunk/subversion/bindings/javahl/native/Outputer.cpp (original)
+++ subversion/trunk/subversion/bindings/javahl/native/Outputer.cpp Fri May 21 13:48:36 2010
@@ -106,6 +106,10 @@ svn_error_t *Outputer::write(void *baton
if (JNIUtil::isJavaExceptionThrown())
return SVN_NO_ERROR;
+ env->DeleteLocalRef(data);
+ if (JNIUtil::isJavaExceptionThrown())
+ return SVN_NO_ERROR;
+
// return the number of bytes written
*len = written;