summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2016-05-22 15:27:08 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2016-07-01 22:37:38 +0100
commit77eac3a8653b073670f500dbc173aee45577c032 (patch)
treee44e68685a139a1ad88b166d865b05282339f9f4
parent6b6d2e426e5ee6b08c706d57db7502d80e00e82b (diff)
Do not call "warn" on failure of cleanup handler in END block (since warn has been made fatal and aborts the cleanup chain).
-rw-r--r--debian/changelog2
-rwxr-xr-xdgit2
2 files changed, 3 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog
index f3a88a2..4c9e290 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -10,6 +10,8 @@ dgit (1.5~~) unstable; urgency=medium
Bugfixes:
* When cleaning up after failed clone, stat the to-be-cleaned-up
directory before running rmtree on it. Closes:#796773.
+ * Do not call "warn" on failure of cleanup handler in END block
+ (since warn has been made fatal and aborts the cleanup chain).
Test suite:
* When sbuild fails, do not crash due to sed not finding the log
diff --git a/dgit b/dgit
index 91f43af..507be27 100755
--- a/dgit
+++ b/dgit
@@ -155,7 +155,7 @@ END {
local ($?);
foreach my $f (@end) {
eval { $f->(); };
- warn "$us: cleanup: $@" if length $@;
+ print STDERR "$us: cleanup: $@" if length $@;
}
};