]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/SearchIdx.pm
searchidx: skip "delta $N" sections for base-85
[public-inbox.git] / lib / PublicInbox / SearchIdx.pm
index cbfe7816044535c398b3dbe3acb7907ebe19a447..bdb84fc73dacf7bbfb1d463d386cdf466f1749ce 100644 (file)
@@ -263,10 +263,10 @@ sub index_diff ($$$) {
        while (defined($_ = shift @l)) {
                if ($in_diff && /^GIT binary patch/) {
                        push @$xnq, $_;
-                       while (@l && $l[0] =~ /^literal /) {
+                       while (@l && $l[0] =~ /^(?:literal|delta) /) {
                                # TODO allow searching by size range?
                                # allows searching by exact size via:
-                               # "literal $SIZE"
+                               # "literal $SIZE" or "delta $SIZE"
                                push @$xnq, shift(@l);
 
                                # skip base85 and empty lines