summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2018-08-11 17:29:34 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2018-08-11 18:34:50 +0100
commit8f9aeae3d8ffdb6041b6accb008bdbe755f75183 (patch)
treed0435e2b9b99729c98ebb35ad40de46112dec29d
parentf8b71fe47b3216f14c31c3c2c9075ce32c0cc975 (diff)
git-debrebase: merge: Introduce global mwrecknote sub
NFC Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-rwxr-xr-xgit-debrebase15
1 files changed, 7 insertions, 8 deletions
diff --git a/git-debrebase b/git-debrebase
index d101742..277e0f8 100755
--- a/git-debrebase
+++ b/git-debrebase
@@ -362,6 +362,11 @@ sub gbp_pq_export ($$$) {
# our own patch identification algorithm?
# this is an alternative strategy
+sub mwrecknote ($$$) {
+ my ($wrecknotes, $reftail, $commitish) = @_;
+ $wrecknotes->{$reftail} = $commitish;
+}
+
sub merge_series ($$$;@) {
my ($newbase, $wrecknotes, $base_q, @input_qs) = @_;
# $base_q{SeriesBase} $input_qs[]{SeriesBase}
@@ -388,10 +393,7 @@ sub merge_series ($$$;@) {
my $result;
- my $mwrecknote = sub {
- my ($reftail, $commitish) = @_;
- $wrecknotes->{$reftail} = $commitish;
- };
+ my $mwrecknote = sub { &mwrecknote($wrecknotes, @_); };
local $workarea = fresh_playground "$playprefix/merge";
my $seriesfile = "debian/patches/series";
@@ -1039,10 +1041,7 @@ sub walk ($;$$$) {
fail "something useful about failed merge attempt @_ xxx".Dumper($cl);
};
- my $mwrecknote = sub {
- my ($reftail, $commitish) = @_;
- $cl->{MergeWreckNotes}{$reftail} = $commitish;
- };
+ my $mwrecknote = sub { &mwrecknote($cl->{MergeWreckNotes}, @_); };
my $last_anchor;