Vladimir Panteleev <git@xxxxxxxxxxxxxxxxxx> writes: > Move detection of dangling refs into show_one, so that they are > detected when --verify is present as well as when it is absent. > > Signed-off-by: Vladimir Panteleev <git@xxxxxxxxxxxxxxxxxx> > --- > builtin/show-ref.c | 16 ++++++++-------- > t/t1403-show-ref.sh | 22 ++++++++++++++++++++++ > 2 files changed, 30 insertions(+), 8 deletions(-) > > diff --git a/builtin/show-ref.c b/builtin/show-ref.c > index ab8e0dc41..107d05fe0 100644 > --- a/builtin/show-ref.c > +++ b/builtin/show-ref.c > @@ -22,6 +22,14 @@ static void show_one(const char *refname, const struct object_id *oid) > const char *hex; > struct object_id peeled; > > + /* This changes the semantics slightly that even under quiet we > + * detect and return error if the repository is corrupt and > + * ref points at a nonexistent object. > + */ This is my fault from more than 10 years ago, but I think the comment shouldn't have been here (or at its original location). It talks about the behaviour change relative to the previous version when the comment was added, i.e. cf0adba788 ("Store peeled refs in packed-refs file.", 2006-11-19). I'll remove it after the series settles.