libuv: Allow windows UNC path with forward slashes

Fix libuv issue 3159 in CMake while integration in upstream libuv is
pending.

Fixes: #22141
This commit is contained in:
earnal
2021-07-09 22:45:01 +00:00
committed by Brad King
parent a5e865c178
commit 113cc4c684

View File

@@ -169,7 +169,10 @@ static WCHAR* search_path_join_test(const WCHAR* dir,
size_t cwd_len) {
WCHAR *result, *result_pos;
DWORD attrs;
if (dir_len > 2 && dir[0] == L'\\' && dir[1] == L'\\') {
if (
(dir_len > 2 && dir[0] == L'\\' && dir[1] == L'\\') ||
(dir_len > 2 && dir[0] == L'/' && dir[1] == L'/')
) {
/* It's a UNC path so ignore cwd */
cwd_len = 0;
} else if (dir_len >= 1 && (dir[0] == L'/' || dir[0] == L'\\')) {