about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--lib/PublicInbox/SearchIdx.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/PublicInbox/SearchIdx.pm b/lib/PublicInbox/SearchIdx.pm
index f03e290e..3a066c39 100644
--- a/lib/PublicInbox/SearchIdx.pm
+++ b/lib/PublicInbox/SearchIdx.pm
@@ -220,12 +220,12 @@ sub index_diff ($$$) {
                         next unless $opt =~ /[uU]/;
                         $in_diff = index_old_diff_fn($self, \%seen, $fa, $fb,
                                                         $xnq);
-                } elsif (m!^--- ("?a/.+)!) {
+                } elsif (m!^--- ("?[^/]+/.+)!) {
                         my $fn = $1;
                         $fn = (split('/', git_unquote($fn), 2))[1];
                         $seen{$fn}++ or index_diff_inc($self, $fn, 'XDFN', $xnq);
                         $in_diff = 1;
-                } elsif (m!^\+\+\+ ("?b/.+)!)  {
+                } elsif (m!^\+\+\+ ("?[^/]+/.+)!)  {
                         my $fn = $1;
                         $fn = (split('/', git_unquote($fn), 2))[1];
                         $seen{$fn}++ or index_diff_inc($self, $fn, 'XDFN', $xnq);