[PATCH] Fix git-rev-parse's parent handling
authorJohannes Schindelin <Johannes.Schindelin@gmx.de>
Wed, 10 Aug 2005 03:07:36 +0000 (05:07 +0200)
committerJunio C Hamano <junkio@cox.net>
Wed, 10 Aug 2005 17:22:49 +0000 (10:22 -0700)
commitef0bd2e6e643f09a8294937caf99463328b9215a
tree7c10e111b2709fe24f09527bab62ecfb441c44eb
parentc35a7b8d806317dc1762e36561cbd31c2530dd9c
[PATCH] Fix git-rev-parse's parent handling

git-rev-parse HEAD^1 would fail, because of an off-by-one bug (but HEAD^
would yield the expected result). Also, when the parent does not exist, do
not silently return an incorrect SHA1. Of course, this no longer applies
to git-rev-parse alone, but every user of get_sha1().

While at it, add a test.

Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
sha1_name.c
t/t6101-rev-parse-parents.sh [new file with mode: 0644]