From e1f68c66d575e09f325f3eda9ced1b2f4ef4b4f0 Mon Sep 17 00:00:00 2001 From: Anthony Sottile Date: Thu, 17 Aug 2017 18:38:51 -0700 Subject: git-grep: correct exit code with --quiet and -L The handling of `status_only` no longer interferes with the handling of `unmatch_name_only`. `--quiet` no longer affects the exit code when using `-L`/`--files-without-match`. Signed-off-by: Anthony Sottile Signed-off-by: Junio C Hamano --- grep.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'grep.c') diff --git a/grep.c b/grep.c index 0dbdc1d00..3b29fbde2 100644 --- a/grep.c +++ b/grep.c @@ -1629,7 +1629,7 @@ static int grep_source_1(struct grep_opt *opt, struct grep_source *gs, int colle return 0; if (opt->status_only) - return 0; + return opt->unmatch_name_only; if (opt->unmatch_name_only) { /* We did not see any hit, so we want to show this */ show_name(opt, gs->name); -- cgit v1.2.1