From: Eli Zaretskii Date: Fri, 11 Dec 2009 12:02:45 +0000 (+0000) Subject: (lookup_file) [HAVE_DOS_PATHS]: Treat '\\' like we do with '/'. X-Git-Tag: 3.82~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=deace771d64683596218c63415e18ebef216fb34;p=thirdparty%2Fmake.git (lookup_file) [HAVE_DOS_PATHS]: Treat '\\' like we do with '/'. --- diff --git a/file.c b/file.c index 61a65251..d068b34f 100644 --- a/file.c +++ b/file.c @@ -103,10 +103,20 @@ lookup_file (const char *name) while (name[0] == '[' && name[1] == ']' && name[2] != '\0') name += 2; #endif - while (name[0] == '.' && name[1] == '/' && name[2] != '\0') + while (name[0] == '.' +#ifdef HAVE_DOS_PATHS + && (name[1] == '/' || name[1] == '\\') +#else + && name[1] == '/' +#endif + && name[2] != '\0') { name += 2; - while (*name == '/') + while (*name == '/' +#ifdef HAVE_DOS_PATHS + || *name == '\\' +#endif + ) /* Skip following slashes: ".//foo" is "foo", not "/foo". */ ++name; }