summaryrefslogtreecommitdiff
path: root/t/t3304-notes-mixed.sh
AgeCommit message (Collapse)AuthorFilesLines
2009-12-03Fix crasher on encountering SHA1-like non-note in notes treeLibravatar Johan Herland1-0/+172
When loading a notes tree, the code primarily looks for SHA1-like paths whose total length (discounting directory separators) are 40 chars (interpreted as valid note entries) or less (interpreted as subtree entries that may in turn contain note entries when unpacked). However, there is an additional condition that must hold for valid subtree entries: They must be _tree_ objects (duh). This patch adds an appropriate test for this condition, thereby fixing the crash that occured when passing a non-tree object to the tree-walk API. The patch also adds another selftest verifying correct behaviour of non-notes in note trees. Signed-off-by: Johan Herland <johan@herland.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>