summaryrefslogtreecommitdiff
path: root/unimplemented.sh
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2019-04-09 19:13:25 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2019-04-10 12:59:39 +0900
commit97dd512af7ce4afb4f638ef73b4770921c8ca3aa (patch)
treecf6d9bf042b2f6ebac6779c99350e8bbcf6470d1 /unimplemented.sh
parentrev-list: let traversal die when --missing is not in use (diff)
downloadtgif-97dd512af7ce4afb4f638ef73b4770921c8ca3aa.tar.xz
rev-list: detect broken root trees
When the traversal machinery sees a commit without a root tree, it assumes that the tree was part of a BOUNDARY commit, and quietly ignores the tree. But it could also be caused by a commit whose root tree is broken or missing. Instead, let's die() when we see a NULL root tree. We can differentiate it from the BOUNDARY case by seeing if the commit was actually parsed. This covers that case, plus future-proofs us against any others where we might try to show an unparsed commit. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'unimplemented.sh')
0 files changed, 0 insertions, 0 deletions