chiark
/
gitweb
/
~ianmdlvl
/
dgit.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
11d6c94
)
changedir_git_toplevel: Special error for not in git tree
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Thu, 11 Oct 2018 00:18:52 +0000
(
01:18
+0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Thu, 11 Oct 2018 00:18:52 +0000
(
01:18
+0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Debian/Dgit.pm
patch
|
blob
|
history
diff --git
a/Debian/Dgit.pm
b/Debian/Dgit.pm
index bfe2ab9b831207ae98104d06a7de595aa6cdbabc..458017dfcc706ce8a89071f2b7413e00ed280dd1 100644
(file)
--- a/
Debian/Dgit.pm
+++ b/
Debian/Dgit.pm
@@
-502,6
+502,10
@@
sub git_rev_parse ($) {
sub changedir_git_toplevel () {
my $toplevel = cmdoutput qw(git rev-parse --show-toplevel);
+ length $toplevel or fail __ <<END;
+not in a git working tree?
+(git rev-parse --show-toplevel produced no output)
+END
chdir $toplevel or fail f_ "chdir toplevel %s: %s\n", $toplevel, $!;
}