summaryrefslogtreecommitdiffstats
path: root/oss-fuzz
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2024-05-07 06:53:35 +0200
committerJunio C Hamano <gitster@pobox.com>2024-05-07 07:50:50 +0200
commit373bfa6077e76d0b4e8078bc216114dffe3ba430 (patch)
treea7b821f9b8ae6c5f6f37797a32ed240045e788be /oss-fuzz
parentbuiltin/diff: explicitly set hash algo when there is no repo (diff)
downloadgit-373bfa6077e76d0b4e8078bc216114dffe3ba430.tar.xz
git-373bfa6077e76d0b4e8078bc216114dffe3ba430.zip
builtin/shortlog: don't set up revisions without repo
It is possible to run git-shortlog(1) outside of a repository by passing it output from git-log(1) via standard input. Obviously, as there is no repository in that context, it is thus unsupported to pass any revisions as arguments. Regardless of that we still end up calling `setup_revisions()`. While that works alright, it is somewhat strange. Furthermore, this is about to cause problems when we unset the default object hash. Refactor the code to only call `setup_revisions()` when we have a repository. This is safe to do as we already verify that there are no arguments when running outside of a repository anyway. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'oss-fuzz')
0 files changed, 0 insertions, 0 deletions