From 0f338c3ebd80dc8c3cb9dd05d57732e0f24e7ddc Mon Sep 17 00:00:00 2001 From: bjorn Date: Wed, 22 Jan 2020 16:09:35 -0800 Subject: [PATCH] Fix getDirectoryItems on windows; --- src/core/fs.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/fs.c b/src/core/fs.c index e75e22ca..2544463c 100644 --- a/src/core/fs.c +++ b/src/core/fs.c @@ -137,8 +137,13 @@ bool fs_mkdir(const char* path) { bool fs_list(const char* path, fs_list_cb* callback, void* context) { WCHAR wpath[FS_PATH_MAX]; - if (!MultiByteToWideChar(CP_UTF8, 0, path, -1, wpath, FS_PATH_MAX)) { + + int length = MultiByteToWideChar(CP_UTF8, 0, path, -1, wpath, FS_PATH_MAX); + + if (length == 0 || length + 3 >= FS_PATH_MAX) { return false; + } else { + wcscat(wpath, L"/*"); } WIN32_FIND_DATAW findData;