diff --git a/lib/chunkio/src/win32/dirent.c b/lib/chunkio/src/win32/dirent.c index 6ea57f9626a..b2a5d0a8ad6 100644 --- a/lib/chunkio/src/win32/dirent.c +++ b/lib/chunkio/src/win32/dirent.c @@ -23,7 +23,6 @@ */ #include -#include #include "dirent.h" @@ -79,7 +78,8 @@ struct CIO_WIN32_DIR *cio_win32_opendir(const char *path) { struct CIO_WIN32_DIR *d; - if (!PathIsDirectoryA(path)) { + DWORD attrs = GetFileAttributesA(path); + if (attrs == INVALID_FILE_ATTRIBUTES || !(attrs & FILE_ATTRIBUTE_DIRECTORY)) { return NULL; }