From 11f984fa36647b0ab107596bcec2dd9b963f1379 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 30 Jan 2019 04:38:26 +0000 Subject: solvergit: deal with alternative diff prefixes At least, without extra directory levels, since git-diff supports --src-prefix and --dst-prefix, and /git/6aa8857a11/s/ uses it... --- lib/PublicInbox/SolverGit.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/PublicInbox/SolverGit.pm b/lib/PublicInbox/SolverGit.pm index d9b312c1..d7875333 100644 --- a/lib/PublicInbox/SolverGit.pm +++ b/lib/PublicInbox/SolverGit.pm @@ -131,7 +131,7 @@ sub extract_diff ($$$$$) { # for debugging/diagnostics: $di->{ibx} = $ibx; $di->{smsg} = $smsg; - } elsif ($l =~ m!\Adiff --git ("?a/.+) ("?b/.+)$!) { + } elsif ($l =~ m!\Adiff --git ("?[^/]+/.+) ("?[^/]+/.+)$!) { last if $tmp; # got our blob, done! my ($path_a, $path_b) = ($1, $2); -- cgit v1.2.3-24-ge0c7