You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by cm...@apache.org on 2012/03/13 19:09:11 UTC

svn commit: r1300265 - /subversion/trunk/subversion/libsvn_client/externals.c

Author: cmpilato
Date: Tue Mar 13 18:09:10 2012
New Revision: 1300265

URL: http://svn.apache.org/viewvc?rev=1300265&view=rev
Log:
For issue #4130:  Close some DB handles once they are no longer in use.

* subversion/libsvn_client/externals.c
  (switch_dir_external): Close the external working copy's DB in a few
    more places before exiting.

Patch by: Kevin Radke <km...@gmail.com>

Modified:
    subversion/trunk/subversion/libsvn_client/externals.c

Modified: subversion/trunk/subversion/libsvn_client/externals.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/externals.c?rev=1300265&r1=1300264&r2=1300265&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/externals.c (original)
+++ subversion/trunk/subversion/libsvn_client/externals.c Tue Mar 13 18:09:10 2012
@@ -183,6 +183,8 @@ switch_dir_external(const char *local_ab
                                                   timestamp_sleep,
                                                   ctx, subpool));
               svn_pool_destroy(subpool);
+              /* Issue #4130: We don't need to keep the external's DB open. */
+              SVN_ERR(svn_wc__close_db(local_abspath, ctx->wc_ctx, pool));
               return SVN_NO_ERROR;
             }
 
@@ -243,6 +245,8 @@ switch_dir_external(const char *local_ab
                                                 subpool));
 
               svn_pool_destroy(subpool);
+              /* Issue #4130: We don't need to keep the external's DB open. */
+              SVN_ERR(svn_wc__close_db(local_abspath, ctx->wc_ctx, pool));
               return SVN_NO_ERROR;
             }
         }