I (Julian Foad) wrote:
> I (Julian Foad) wrote:
>>  These functions:
>> 
>>    resolve_wc_opt_revs()
>>    resolve_wc_head_revs()
>>    resolve_wc_date_revs()
>> 
>> together with the code that calls them, seem to be implementing the basic 
>> "convert an svn_opt_revision_t to a revision number" functionality 
>> that we already have in other places.  Is that right?  If so, could we 
>> avoid re-writing that functionality here?
>> 
>> The only thing it appears to be doing that a simple call to, say, 
>> svn_client__get_revision_number() doesn't do, is avoid opening a 
>> session if one is not needed here.  [...] can't we simply open one 
>> before calling this function, and let this function make simple calls to 
>> svn_client__get_revision_number()?
> 
> The attached patch implements this, shortening the file by 150 lines, and 
> passes 
> log_tests.py.

Passed all tests.

Committed revision 1478998.

- Julian

Reply via email to