On Wed, May 11, 2011 at 3:01 AM, Greg Stein <gst...@gmail.com> wrote:
> On Tue, May 10, 2011 at 16:31,  <pbu...@apache.org> wrote:
>>...
>> +++ subversion/trunk/subversion/libsvn_client/merge.c Tue May 10 20:31:32 
>> 2011
>>...
>> @@ -4619,9 +4626,10 @@ record_skips(const char *mergeinfo_path,
>>            ### skipped? */
>>         ;
>>     }
>> +  svn_pool_destroy(iterpool);
>>   SVN_ERR(update_wc_mergeinfo(NULL, merge_b->target_abspath,
>>                               mergeinfo_path, merges,
>> -                              is_rollback, merge_b->ctx, pool));
>> +                              is_rollback, merge_b->ctx, scratch_pool));
>
> If you move that destroy to after the update call, then you can pass
> iterpool for that func's scratch_pool. Then it'll get destroyed. That
> will help to lower the high-water mark for the caller-provided
> scratch_pool (which may be important, depending on how long the caller
> lets it go before clearing it).

Done r1101957

Paul

>>...
>
> Cheers,
> -g
>

Reply via email to