From 8cc67677e95471a941b1f07e2c6d7de2c0079642 Mon Sep 17 00:00:00 2001 From: zanejohnson-azure Date: Thu, 14 Aug 2025 11:32:31 -0700 Subject: [PATCH] chunkio: replace Windows API PathIsDirectoryA for nano server compatibility Replace Windows API call PathIsDirectoryA that is not available on Windows Nano Server with compatible alternatives. The changes maintain full functionality while using APIs that are available across all Windows variants including Nano Server. Signed-off-by: zanejohnson-azure --- lib/chunkio/src/win32/dirent.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; }