summaryrefslogtreecommitdiff
path: root/path.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2008-03-02 00:07:59 -0800
committerJunio C Hamano <gitster@pobox.com>2008-03-02 01:08:34 -0800
commit2b459b483cb264d3e9a39cd7857da2ccab08179f (patch)
tree86f39276b7ff7f358024bdd527d0de6723dc50cc /path.c
parentc8c16f2865f7c9c0d59b31ce66d50a4ecae72fd0 (diff)
downloadgit-2b459b483cb264d3e9a39cd7857da2ccab08179f.tar.gz
diff: make sure work tree side is shown as 0{40} when different
Ping Yin noticed that "git diff-index --raw" shows 0{40} when work tree has submodule difference, but "git diff --raw" didn't correctly do so. There was a mistake in the diffcore_skip_stat_unmatch() that was meant to clean up the stat-only difference for running diff between the index and work tree and diff between the tree and the work tree, to cause it re-read from the submodule repository HEAD. When ce_stat_match() says work tree is different, we should always say 0{40} on the work tree side. This patch fixes the issue, and adds tests. Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'path.c')
0 files changed, 0 insertions, 0 deletions