diff options
author | Junio C Hamano <gitster@pobox.com> | 2008-03-02 00:07:59 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-03-02 01:08:34 -0800 |
commit | 2b459b483cb264d3e9a39cd7857da2ccab08179f (patch) | |
tree | 86f39276b7ff7f358024bdd527d0de6723dc50cc /path.c | |
parent | c8c16f2865f7c9c0d59b31ce66d50a4ecae72fd0 (diff) | |
download | git-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