Ivan Zhakov <i...@visualsvn.com> writes:

> On Tue, Apr 23, 2013 at 5:04 PM,  <phi...@apache.org> wrote:
>> Author: philip
>> Date: Tue Apr 23 13:04:42 2013
>> New Revision: 1470936
>>
>> URL: http://svn.apache.org/r1470936
>> Log:
>> Significantly reduce the number of open files during a typical update
>> over ra_serf by using lazy-opening streams to delay opening until the
>> HTTP response is received.  This changes the new-in-1.8 lazy-open API.
>>
> [...]
>
>> --- subversion/trunk/subversion/libsvn_wc/update_editor.c (original)
>> +++ subversion/trunk/subversion/libsvn_wc/update_editor.c Tue Apr 23 
>> 13:04:42 2013
>> @@ -3525,6 +3525,46 @@ open_file(const char *path,
>>    return SVN_NO_ERROR;
>>  }
>>
> [...]
>
>> +  tb = apr_palloc(handler_pool, sizeof(struct lazy_target_baton));
> apr_pcalloc() ? Otherwise it looks like needless premature optimization.

I prefer alloc with explicit initialisation unless we know zero is a
correct initialisation.  Adding initialisation to zero makes it harder
to use a tool like valgrind to identify missing initialisations.

-- 
Certified & Supported Apache Subversion Downloads:
http://www.wandisco.com/subversion/download

Reply via email to