else
break;
}
+#ifdef __MS_DOS__
+ /* For MS-DOS, skip a "C:\...". */
+ if (p != 0 && p[1] == '\\' && isalpha (p[-1]))
+ p = 0;
+#endif
if (p != 0)
{
struct nameseq *target;
/* Yes, find end of next name. */
q = p;
p = find_char_unquote (q, stopchar, 1);
+#ifdef __MS_DOS__
+ /* For MS-DOS, skip a "C:\...". */
+ if (stopchar == ':' && p != 0 && p[1] == '\\' && isalpha (p[-1]))
+ p = 0;
+#endif
if (p == 0)
p = q + strlen (q);