On Mon, Mar 7, 2011 at 15:13, <hwri...@apache.org> wrote: > Author: hwright > Date: Mon Mar 7 20:13:29 2011 > New Revision: 1078918 > > URL: http://svn.apache.org/viewvc?rev=1078918&view=rev > Log: > Add an iterpool to a loop in wc-ng. > > * subversion/libsvn_wc/wc_db.c > (svn_wc__db_temp_forget_directory): Add iterpool. > > Modified: > subversion/trunk/subversion/libsvn_wc/wc_db.c > > Modified: subversion/trunk/subversion/libsvn_wc/wc_db.c > URL: > http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/wc_db.c?rev=1078918&r1=1078917&r2=1078918&view=diff > ============================================================================== > --- subversion/trunk/subversion/libsvn_wc/wc_db.c (original) > +++ subversion/trunk/subversion/libsvn_wc/wc_db.c Mon Mar 7 20:13:29 2011 > @@ -7352,6 +7352,7 @@ svn_wc__db_temp_forget_directory(svn_wc_ > { > apr_hash_t *roots = apr_hash_make(scratch_pool); > apr_hash_index_t *hi; > + apr_pool_t *iterpool = svn_pool_create(scratch_pool); > > for (hi = apr_hash_first(scratch_pool, db->dir_data); > hi; > @@ -7364,7 +7365,9 @@ svn_wc__db_temp_forget_directory(svn_wc_ > if (!svn_dirent_is_ancestor(local_dir_abspath, local_abspath)) > continue; > > - err = svn_wc__db_wclock_release(db, local_abspath, scratch_pool); > + svn_pool_clear(iterpool); > + > + err = svn_wc__db_wclock_release(db, local_abspath, iterpool); > if (err > && (err->apr_err == SVN_ERR_WC_NOT_WORKING_COPY > || err->apr_err == SVN_ERR_WC_NOT_LOCKED)) >
Where's the destroy? Cheers, -g