diff options
author | Junio C Hamano <gitster@pobox.com> | 2009-12-22 12:32:39 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-12-22 12:32:39 -0800 |
commit | 129a5a6deacfe6ffb32291fcd96e0d1567f780b2 (patch) | |
tree | dd00f5a0afb3ef544a530109f5c66311cffe93e9 /t | |
parent | 0fe19753f26e2747f48d1ec6a1761006d75c2d71 (diff) | |
parent | c8cba79181abc139d7cba364bf868875426fc2c1 (diff) | |
download | git-129a5a6deacfe6ffb32291fcd96e0d1567f780b2.tar.gz git-129a5a6deacfe6ffb32291fcd96e0d1567f780b2.tar.xz |
Merge branch 'maint'
* maint:
Prevent git blame from segfaulting on a missing author name
Diffstat (limited to 't')
-rwxr-xr-x | t/t8003-blame.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/t/t8003-blame.sh b/t/t8003-blame.sh index 13c25f1d5..ad834f200 100755 --- a/t/t8003-blame.sh +++ b/t/t8003-blame.sh @@ -144,4 +144,17 @@ test_expect_success 'blame path that used to be a directory' ' git blame HEAD^.. -- path ' +test_expect_success 'blame to a commit with no author name' ' + TREE=`git rev-parse HEAD:` + cat >badcommit <<EOF +tree $TREE +author <noname> 1234567890 +0000 +committer David Reiss <dreiss@facebook.com> 1234567890 +0000 + +some message +EOF + COMMIT=`git hash-object -t commit -w badcommit` + git --no-pager blame $COMMIT -- uno >/dev/null +' + test_done |