summaryrefslogtreecommitdiff
path: root/dgit
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2018-10-11 01:15:36 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2018-10-11 01:15:36 +0100
commit11d6c940433c2c746e7220cc6b895638b4a95f5c (patch)
tree1a01453bf6ff60512ff105d29a4d4a526ca5bb13 /dgit
parent96904140ef50c2d30973741486efcb3894fb1dd7 (diff)
dgit: Change to git toplevel dir before starting
Closes: #910724. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'dgit')
-rwxr-xr-xdgit5
1 files changed, 4 insertions, 1 deletions
diff --git a/dgit b/dgit
index 5b223af..3591231 100755
--- a/dgit
+++ b/dgit
@@ -7376,7 +7376,10 @@ $cmd =~ y/-/_/;
my $pre_fn = ${*::}{"pre_$cmd"};
$pre_fn->() if $pre_fn;
-record_maindir if $invoked_in_git_tree;
+if ($invoked_in_git_tree) {
+ changedir_git_toplevel();
+ record_maindir();
+}
git_slurp_config();
my $fn = ${*::}{"cmd_$cmd"};