summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorbrian m. carlson <sandals@crustytoothpaste.net>2013-12-17 04:28:21 (GMT)
committerJunio C Hamano <gitster@pobox.com>2013-12-20 22:37:03 (GMT)
commit5e1361ccdbfaf328b5bae1eae29f16ba965c54b1 (patch)
treea37451fd4b7cd022c1c14b6d0bf8203789e65fb2 /Documentation
parent2f93541d88fadd1ff5307d81c2c8921ee3eea058 (diff)
downloadgit-5e1361ccdbfaf328b5bae1eae29f16ba965c54b1.zip
git-5e1361ccdbfaf328b5bae1eae29f16ba965c54b1.tar.gz
git-5e1361ccdbfaf328b5bae1eae29f16ba965c54b1.tar.bz2
log: properly handle decorations with chained tags
git log did not correctly handle decorations when a tag object referenced another tag object that was no longer a ref, such as when the second tag was deleted. The commit would not be decorated correctly because parse_object had not been called on the second tag and therefore its tagged field had not been filled in, resulting in none of the tags being associated with the relevant commit. Call parse_object to fill in this field if it is absent so that the chain of tags can be dereferenced and the commit can be properly decorated. Include tests as well to prevent future regressions. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions