diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2009-06-09 12:55:13 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2009-06-09 12:55:13 +0200 |
commit | 38d9072b2c9490e67c3423e09b081754095d8c49 (patch) | |
tree | 1fa724b43856df74bb0013e60142ac13db65741e | |
parent | 764b2f0ec0b1ac8c7617d732c1a015a9e8598820 (diff) | |
download | busybox-38d9072b2c9490e67c3423e09b081754095d8c49.tar.gz |
diff: tiny compat tweak
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | editors/diff.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/editors/diff.c b/editors/diff.c index 00ecdd8c6..e3933e724 100644 --- a/editors/diff.c +++ b/editors/diff.c @@ -1298,6 +1298,8 @@ int diff_main(int argc UNUSED_PARAM, char **argv) */ f1 = argv[0]; f2 = argv[1]; + /* Compat: "diff file name_which_doesnt_exist" exits with 2 */ + xfunc_error_retval = 2; if (LONE_DASH(f1)) { fstat(STDIN_FILENO, &stb1); gotstdin++; @@ -1308,6 +1310,7 @@ int diff_main(int argc UNUSED_PARAM, char **argv) gotstdin++; } else xstat(f2, &stb2); + xfunc_error_retval = 1; if (gotstdin && (S_ISDIR(stb1.st_mode) || S_ISDIR(stb2.st_mode))) bb_error_msg_and_die("can't compare stdin to a directory"); |