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);
}