Skip to content
  • Tanay Abhra's avatar
    string-list: spell all values out that are given to a string_list initializer · acb3d222
    Tanay Abhra authored and Junio C Hamano's avatar Junio C Hamano committed
    
    
    STRING_LIST_INIT_{NODUP,DUP} initializers list values only
    for earlier structure members, relying on the usual
    convention in C that the omitted members are initailized to
    0, i.e. the former is expanded to the latter:
    
    	struct string_list l = STRING_LIST_INIT_DUP;
    	struct string_list l = { NULL, 0, 0, 1 };
    
    and the last member that is not mentioned (i.e. 'cmp') is
    initialized to NULL.
    
    While there is nothing wrong in this construct, spelling out
    all the values where the macros are defined will serve also
    as a documentation, so let's do so.
    
    Signed-off-by: default avatarTanay Abhra <tanayabh@gmail.com>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    acb3d222