summaryrefslogtreecommitdiff
path: root/tree-walk.h
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <junkio@cox.net>2006-10-26 00:05:04 -0700
committerLibravatar Junio C Hamano <junkio@cox.net>2006-10-26 01:18:49 -0700
commitd5f6a01af0658bc0ec5f068d81ba321be94526d5 (patch)
tree74c39f25881a87278e0376abc67cf47ff0d37690 /tree-walk.h
parentDocumentation: clarify refname disambiguation rules. (diff)
downloadtgif-d5f6a01af0658bc0ec5f068d81ba321be94526d5.tar.xz
combine-diff: a few more finishing touches.
"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: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'tree-walk.h')
0 files changed, 0 insertions, 0 deletions