]> wimlib.net Git - wimlib/blobdiff - src/win32_apply.c
path_is_root_of_drive(): Recognize \\?\-prefixed paths as being drive root
[wimlib] / src / win32_apply.c
index 7b7ff27ba29bf68504ce88a98c59031e6adee875..11104f24bc88404d2ba2b5cbc94b8a1b593fa140 100644 (file)
@@ -482,9 +482,12 @@ do_win32_extract_encrypted_stream(const wchar_t *path,
 static bool
 path_is_root_of_drive(const wchar_t *path)
 {
-       if (!*path)
+       if (*path == L'\0')
                return false;
 
+       if (!wcsncmp(path, L"\\\\?\\", 4))
+               path += 4;
+
        if (*path != L'/' && *path != L'\\') {
                if (*(path + 1) == L':')
                        path += 2;