• J
    commit: reduce use of redundant global variables · 06bb643b
    Junio C Hamano 提交于
    The file-scope global variable head_sha1[] was used to hold the object
    name of the current HEAD commit (unless we are about to make an initial
    commit). Also there is an independent "static int initial_commit".
    
    Fix all the functions on the call-chain that use these two variables to
    take a new "(const) struct commit *current_head" argument instead, and
    replace their uses, e.g. "if (initial_commit)" becomes "if (!current_head)"
    and a reference to "head_sha1" becomes "current_head->object.sha1".
    Signed-off-by: NJunio C Hamano <gitster@pobox.com>
    06bb643b
commit.c 43.2 KB