• W
    merge-tree: fix where two branches share no changes · 21baa6e0
    Will Palmer 提交于
    15b4f7a6 (merge-tree: use ll_merge() not xdl_merge(), 2010-01-16)
    introduced a regression to merge-tree to cause it to segfault when merging
    files which existed in one branch, but not in the other or in the
    merge-base. This was caused by referencing entry->path at a time when
    entry was known to be possibly-NULL.
    
    To correct the problem, we save the path of the entry we came in with,
    as the path should be the same among all the stages no matter which
    sides are involved in the merge.
    Signed-off-by: NWill Palmer <wmpalmer@gmail.com>
    Signed-off-by: NJunio C Hamano <gitster@pobox.com>
    21baa6e0
merge-tree.c 8.1 KB