a1ecfba
--- patch-2.5.4/util.c	1999-08-30 07:20:08.000000000 +0100
a1ecfba
+++ patch-2.5.9/util.c	2003-05-20 15:04:53.000000000 +0100
a1ecfba
@@ -939,7 +939,13 @@ fetchname (char *at, int strip_leading, 
a1ecfba
 	  }
a1ecfba
 	else if (ISSPACE ((unsigned char) *t))
a1ecfba
 	  {
a1ecfba
+	    /* Allow file names with internal spaces,
a1ecfba
+	       but only if a tab separates the file name from the date.  */
a1ecfba
 	    char const *u = t;
a1ecfba
+	    while (*u != '\t' && ISSPACE ((unsigned char) u[1]))
a1ecfba
+	      u++;
a1ecfba
+	    if (*u != '\t' && strchr (u + 1, '\t'))
a1ecfba
+	      continue;
a1ecfba
 
a1ecfba
 	    if (set_time | set_utc)
a1ecfba
 	      stamp = str2time (&u, initial_time,