On Wed, Mar 1, 2017 at 12:51 AM, Michael Haggerty <mhag...@alum.mit.edu> wrote:
> On 02/22/2017 03:04 PM, Nguyễn Thái Ngọc Duy wrote:
>> Signed-off-by: Nguyễn Thái Ngọc Duy <pclo...@gmail.com>
>> ---
>>  refs.c | 16 ++++++++++++----
>>  1 file changed, 12 insertions(+), 4 deletions(-)
>>
>> diff --git a/refs.c b/refs.c
>> index 81b64b4ed..dab1a21ac 100644
>> --- a/refs.c
>> +++ b/refs.c
>> @@ -1456,15 +1456,23 @@ static struct ref_store *ref_store_init(const char 
>> *submodule)
>>       return refs;
>>  }
>>
>> +static struct ref_store *get_main_ref_store(void)
>> +{
>> +     struct ref_store *refs;
>> +
>> +     if (main_ref_store)
>> +             return main_ref_store;
>> +
>> +     refs = ref_store_init(NULL);
>> +     return refs;
>
> Unnecessary temporary variable?

That's the price for doing too much mechanical conversion :-P On
second read, I think I did that on purpose (or by luck) because the
"kill register_ref_store" patch needs this intermediate "refs" so we
can save it to main_ref_store. Cleaner future patch for the minor
uncleanliness in the current one.
-- 
Duy

Reply via email to