Author: hwright
Date: Thu Aug  4 21:26:42 2011
New Revision: 1154023

URL: http://svn.apache.org/viewvc?rev=1154023&view=rev
Log:
JavaHL: Since we allocate the wc_ctx in a long-lived pool, explicitly destroy
it when destroying the client context proxy object.

* subversion/bindings/javahl/native/ClientContext.cpp
  (~ClientContext): Destroy the wc context of the persistent client context.

Modified:
    subversion/trunk/subversion/bindings/javahl/native/ClientContext.cpp

Modified: subversion/trunk/subversion/bindings/javahl/native/ClientContext.cpp
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/javahl/native/ClientContext.cpp?rev=1154023&r1=1154022&r2=1154023&view=diff
==============================================================================
--- subversion/trunk/subversion/bindings/javahl/native/ClientContext.cpp 
(original)
+++ subversion/trunk/subversion/bindings/javahl/native/ClientContext.cpp Thu 
Aug  4 21:26:42 2011
@@ -95,6 +95,9 @@ ClientContext::~ClientContext()
 {
     delete m_prompter;
 
+    // close the sqlite databae
+    svn_error_clear(svn_wc_context_destroy(persistentCtx->wc_ctx));
+
     JNIEnv *env = JNIUtil::getEnv();
     env->DeleteGlobalRef(m_jctx);
 }


Reply via email to