1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Description: Handle pathnames with spaces in svn diff format
Author: Stuart Prescott <stuart+debian@nanonanonano.net>
--- a/diffstat.c
+++ b/diffstat.c
@@ -1518,6 +1518,10 @@ do_file(FILE *fp, const char *default_na
"*** %[^\t]\t(%[^)])\t(%[^)])",
b_fname, b_temp1, b_temp2) == 3
&& !version_num(b_fname))
+ || (sscanf(buffer,
+ "*** %[^\t]\t(%[^)])\t(%[^)])",
+ b_fname, b_temp1, b_temp2) == 3
+ && !version_num(b_fname))
|| sscanf(buffer,
"*** %[^\t ]%[\t ]%[^ ] %[^ ] %d %d:%d:%d %d",
b_fname,
|