summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2016-05-10 13:40:57 -0700
committerJunio C Hamano <gitster@pobox.com>2016-05-10 13:40:57 -0700
commite79dd64cbeb373e0755a8d3bb772d8c4a1c85493 (patch)
tree7ca690586800ccda0218fb1fb377b6ef02985fe2
parent04bd6da2dc9c12f5bff29bc81c037891ef7ed230 (diff)
parent523a33ca17c76bee007d7394fb3930266c577c02 (diff)
downloadgit-e79dd64cbeb373e0755a8d3bb772d8c4a1c85493.tar.gz
Merge branch 'svn/bad-ref' of git://bogomips.org/git-svn
* 'svn/bad-ref' of git://bogomips.org/git-svn: Git/SVN: die when there is no commit metadata
-rw-r--r--perl/Git/SVN.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/perl/Git/SVN.pm b/perl/Git/SVN.pm
index b2c14e2ff5..d94d01cfdc 100644
--- a/perl/Git/SVN.pm
+++ b/perl/Git/SVN.pm
@@ -97,7 +97,8 @@ sub resolve_local_globs {
"existing: $existing\n",
" globbed: $refname\n";
}
- my $u = (::cmt_metadata("$refname"))[0];
+ my $u = (::cmt_metadata("$refname"))[0] or die
+ "$refname: no associated commit metadata\n";
$u =~ s!^\Q$url\E(/|$)!! or die
"$refname: '$url' not found in '$u'\n";
if ($pathname ne $u) {