Check more special cases for absolute path on Win32.

This commit is contained in:
Themaister 2012-11-18 17:41:09 +01:00
parent c9c1404d70
commit 2961c26e08

View File

@ -451,7 +451,8 @@ const char *path_basename(const char *path)
bool path_is_absolute(const char *path) bool path_is_absolute(const char *path)
{ {
#ifdef _WIN32 #ifdef _WIN32
return path[0] == '/' || strstr(path, ":/") || strstr(path, ":\\"); // Many roads lead to Rome ...
return path[0] == '/' || (strstr(path, "\\\\") == path) || strstr(path, ":/") || strstr(path, ":\\") || strstr(path, ":\\\\");
#else #else
return path[0] == '/'; return path[0] == '/';
#endif #endif