X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=dgit;h=d44f526d160da054402ae038dfbc0929fdeb429c;hp=1c52b63551f15ba6008e1106b0fc0c0195e29262;hb=8414d99272d4bee82f3b8901dea2bab08aa7038b;hpb=7f4b27dad75955090b3777216c31c9d0ab073f49 diff --git a/dgit b/dgit index 1c52b635..d44f526d 100755 --- a/dgit +++ b/dgit @@ -2556,8 +2556,8 @@ sub quiltify_splitbrain_needed () { } } -sub quiltify_splitbrain ($$) { - my ($clogp, $diffbits) = @_; +sub quiltify_splitbrain ($$$$$) { + my ($clogp, $unapplied, $headref, $diffbits, $editedignores) = @_; if ($quilt_mode !~ m/gbp|dpm/) { # treat .gitignore just like any other upstream file $diffbits = { %$diffbits }; @@ -3056,11 +3056,12 @@ END # We calculate some guesswork now about what kind of tree this might # be. This is mostly for error reporting. + my %editedignores; my $diffbits = { # H = user's HEAD # O = orig, without patches applied # A = "applied", ie orig with H's debian/patches applied - H2O => quiltify_trees_differ($headref, $unapplied, 1), + H2O => quiltify_trees_differ($headref, $unapplied, 1,\%editedignores), H2A => quiltify_trees_differ($headref, $oldtiptree,1), O2A => quiltify_trees_differ($unapplied,$oldtiptree,1), }; @@ -3089,7 +3090,8 @@ END " --quilt=gbp --quilt=dpm --quilt=unapplied ?"; if ($quilt_mode =~ m/gbp|dpm|unapplied/) { - quiltify_splitbrain($clogp, $diffbits); + quiltify_splitbrain($clogp, $unapplied, $headref, + $diffbits, \%editedignores); return; }