diff --git a/src/win/fs.c b/src/win/fs.c index 879f1f1d..0475f433 100644 --- a/src/win/fs.c +++ b/src/win/fs.c @@ -715,10 +715,10 @@ void fs__readdir(uv_fs_t* req) { uv_fatal_error(ERROR_OUTOFMEMORY, "malloc"); } -#ifdef _MSC_VER - swprintf(path2, len + 3, fmt, pathw); -#else +#ifdef _CRT_NON_CONFORMING_SWPRINTFS swprintf(path2, fmt, pathw); +#else + swprintf(path2, len + 3, fmt, pathw); #endif dir = FindFirstFileW(path2, &ent); free(path2);