chiark / gitweb /
remove an xxx
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 10 Mar 2017 17:34:22 +0000 (17:34 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 24 Aug 2017 14:43:39 +0000 (15:43 +0100)
git-debrebase

index d55cdeb5326f40b9c9a199c73c49721f842e9caa..0ebd7426bf6ab85b3c26452b79dfbfbe2b591cbe 100755 (executable)
@@ -340,7 +340,13 @@ sub launder ($$$) {
            next;
        } elsif ($ty eq 'Pseudomerge') {
            if (defined $pseudos_must_overwrite_this) {
-               confess 'xxx actually check this';
+               grep {
+                   is_fast_fwd $pseudos_must_overwrite_this, $_->{CommitId}
+               },
+                   @{ $cl->{Overwritten} }
+               or
+                   die "Pseudomerge $cl->{CommitId} does not overwrite ".
+                       "$pseudos_must_overwrite_this as expected.";
            }
            push @pseudomerges, $cl;
            $rewrite_from_here->();