summaryrefslogtreecommitdiff
path: root/dgit
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2017-08-03 08:31:12 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2017-08-03 22:41:51 +0100
commit98ff9fa866eecd50ce444ea7a506db894f2b5fac (patch)
tree8460ae6005e6ad0eb47f64405d57c5e68e8de751 /dgit
parenta820bbcc18d1cc4c8719185d61aef5ab63e2247b (diff)
directory refactor: open_main_gitattrs confesses if $maindir not set
This improves the error message considerably for "didn't call record_maindir" bugs. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'dgit')
-rwxr-xr-xdgit1
1 files changed, 1 insertions, 0 deletions
diff --git a/dgit b/dgit
index 6c1d5bc..8b638c4 100755
--- a/dgit
+++ b/dgit
@@ -3314,6 +3314,7 @@ sub ensure_setup_existing_tree () {
}
sub open_main_gitattrs () {
+ confess 'internal error no maindir' unless defined $maindir;
my $gai = new IO::File "$maindir_gitcommon/info/attributes"
or $!==ENOENT
or die "open $maindir_gitcommon/info/attributes: $!";