chiark / gitweb /
dgit: linkorigs: Fix error handling when bpd missing
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 26 Jul 2018 03:11:10 +0000 (04:11 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 26 Jul 2018 03:13:08 +0000 (04:13 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
dgit

diff --git a/dgit b/dgit
index 63ef08231ff86ca6599f707f80d555b59eda107c..eca2303e86add5d5aa9677fc5cff529b97eddc81 100755 (executable)
--- a/dgit
+++ b/dgit
@@ -5652,7 +5652,8 @@ sub unpack_playtree_linkorigs ($$) {
     my ($upstreamversion, $fn) = @_;
     # calls $fn->($leafname);
 
-    opendir QFD, bpd_abs();
+    my $bpd_abs = bpd_abs();
+    opendir QFD, $bpd_abs or fail "buildproductsdir: $bpd_abs: $!";
     while ($!=0, defined(my $b = readdir QFD)) {
        my $f = bpd_abs()."/".$b;
        {