From: Ian Jackson Date: Sat, 11 Aug 2018 18:01:20 +0000 (+0100) Subject: git-debrebase: merge: Prettify subprocess failures X-Git-Tag: archive/debian/6.7~79 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=60d8dcb7dc0e8e8463fe1a7728dd4114b3d3e52e git-debrebase: merge: Prettify subprocess failures If we print STDERR in advance, there is a newline beforehand, which is undesirable. Signed-off-by: Ian Jackson --- diff --git a/git-debrebase b/git-debrebase index d3ed731b..7f967496 100755 --- a/git-debrebase +++ b/git-debrebase @@ -379,10 +379,11 @@ sub gbp_pq_export ($$$) { # our own patch identification algorithm? # this is an alternative strategy -sub merge_failed ($$) { - my ($wrecknotes, $emsg) = @_; +sub merge_failed ($$;@) { + my ($wrecknotes, $emsg, @xmsgs) = @_; my @m; push @m, "Merge resolution failed: $emsg"; + push @m, @xmsgs; changedir $maindir; @@ -443,8 +444,9 @@ sub merge_series ($$$;@) { debugcmd '+', @_; $!=0; $?=-1; if (system @_) { - failedcmd_report_cmd undef, @_; - merge_failed $wrecknotes, failedcmd_waitstatus(); + merge_failed $wrecknotes, + failedcmd_waitstatus(), + "failed command: @_"; } };