Skip to content
  • Junio C Hamano's avatar
    combine-diff: a few more finishing touches. · d5f6a01a
    Junio C Hamano authored
    
    
    "new file" and "deleted file" were already reported in the
    original code, but the logic was not as transparent as it could
    have.  This uses a few variables and more comments to clarify
    the flow.  The rule is: (1) if a path exists in the merge result
    when no parent had it, we report "new" (otherwise it came from
    the parents, as opposed to have added by the evil merge). (2) if
    the path does not exist in the merge result, it is "deleted".
    
    Since we can say "new" and "deleted", there is no reason not to
    follow the /dev/null convention.  This fixes it.
    
    Appending function name after @@@ ... @@@ is trivial, so
    implement it.
    
    Signed-off-by: default avatarJunio C Hamano <junkio@cox.net>
    d5f6a01a