author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | |
Sun, 25 Feb 2007 22:34:54 +0000 (23:34 +0100) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Mon, 26 Feb 2007 09:20:55 +0000 (01:20 -0800) | ||
commit | 34a5e1a2d900b5dd9b9c446a3db9fdb3b29e0575 | |
tree | 7fa9bb068204e40a282a0b3b065069055b787cca | tree | snapshot |
parent | 048f48a2fdefdf71e7af19ec7111000ce2ebf52e | commit | diff |
diff --no-index: also imitate the exit status of diff(1)
diff sets the exit status to 0 when no changes were found, to 1
when changes were found, and 2 means error.
We imitate this to be able to use "git diff" in the test scripts.
(Actually, keeping in line with the rest of git, -1 is returned
on error, which corresponds to an exit status 255).
To find out if the diff is not empty, a member called
"found_changes" was introduced in struct diff_options, which is
set in builtin_diff() and fn_out_consume().
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
diff sets the exit status to 0 when no changes were found, to 1
when changes were found, and 2 means error.
We imitate this to be able to use "git diff" in the test scripts.
(Actually, keeping in line with the rest of git, -1 is returned
on error, which corresponds to an exit status 255).
To find out if the diff is not empty, a member called
"found_changes" was introduced in struct diff_options, which is
set in builtin_diff() and fn_out_consume().
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
diff-lib.c | diff | blob | history | |
diff.c | diff | blob | history | |
diff.h | diff | blob | history |