X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=builtin-grep.c;h=ad7dc00cde4e8e08ef35b313525781c135357df3;hb=45bd0c808d2a89254ee50807a99b7cf1147aa6d7;hp=671878817386c72f16fe64cc62b6fa8daa62f102;hpb=2f60e4e9c18c4cbe1ceacad1bb975a6206ec0411;p=git.git diff --git a/builtin-grep.c b/builtin-grep.c index 671878817..ad7dc00cd 100644 --- a/builtin-grep.c +++ b/builtin-grep.c @@ -325,6 +325,7 @@ static int grep_cache(struct grep_opt *opt, const char **paths, int cached) else hit |= grep_file(opt, ce->name); } + free_grep_patterns(opt); return hit; } @@ -595,6 +596,10 @@ int cmd_grep(int argc, const char **argv, const char *prefix) GREP_CLOSE_PAREN); continue; } + if (!strcmp("--all-match", arg)) { + opt.all_match = 1; + continue; + } if (!strcmp("-e", arg)) { if (1 < argc) { append_grep_pattern(&opt, argv[1], @@ -694,5 +699,6 @@ int cmd_grep(int argc, const char **argv, const char *prefix) if (grep_object(&opt, paths, real_obj, list.objects[i].name)) hit = 1; } + free_grep_patterns(&opt); return !hit; }