Message ID | 29c0c0c6c9728f286efd0b78996f9a1394957862.1698152926.git.ps@pks.im (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | show-ref: introduce mode to check for ref existence | expand |
On Tue, Oct 24, 2023 at 9:10 AM Patrick Steinhardt <ps@pks.im> wrote: > When passing patterns to `git show-ref` we have some code that will > cause us to die of `verify && !quiet` is true. But because `verify` s/of/if/ > indicates a different subcommand of git-show-ref(1) that causes us to > execute `cmd_show_ref__verify()` and not `cmd_show_ref__patterns()`, the > condition cannot ever be true. > > Let's remove this dead code. > > Signed-off-by: Patrick Steinhardt <ps@pks.im>
diff --git a/builtin/show-ref.c b/builtin/show-ref.c index 761669d28de..eb60f940a3c 100644 --- a/builtin/show-ref.c +++ b/builtin/show-ref.c @@ -182,11 +182,8 @@ static int cmd_show_ref__patterns(const char **patterns) } else { for_each_ref(show_ref, &show_ref_data); } - if (!found_match) { - if (verify && !quiet) - die("No match"); + if (!found_match) return 1; - } return 0; }
When passing patterns to `git show-ref` we have some code that will cause us to die of `verify && !quiet` is true. But because `verify` indicates a different subcommand of git-show-ref(1) that causes us to execute `cmd_show_ref__verify()` and not `cmd_show_ref__patterns()`, the condition cannot ever be true. Let's remove this dead code. Signed-off-by: Patrick Steinhardt <ps@pks.im> --- builtin/show-ref.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-)