From 8b2103fc77b6ff162133d802eef8a33193fb8902 Mon Sep 17 00:00:00 2001 From: Ray Date: Mon, 6 Nov 2023 19:15:11 +0100 Subject: [PATCH] REVIEWED: `ScanDirectoryFiles*()`- Paths building slashes sides #3507 --- src/rcore.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/rcore.c b/src/rcore.c index 4c7eded22..bbbebbd5c 100644 --- a/src/rcore.c +++ b/src/rcore.c @@ -3173,7 +3173,11 @@ static void ScanDirectoryFiles(const char *basePath, FilePathList *files, const if ((strcmp(dp->d_name, ".") != 0) && (strcmp(dp->d_name, "..") != 0)) { + #if defined(_WIN32) + sprintf(path, "%s\\%s", basePath, dp->d_name); + #else sprintf(path, "%s/%s", basePath, dp->d_name); + #endif if (filter != NULL) { @@ -3212,7 +3216,11 @@ static void ScanDirectoryFilesRecursively(const char *basePath, FilePathList *fi if ((strcmp(dp->d_name, ".") != 0) && (strcmp(dp->d_name, "..") != 0)) { // Construct new path from our base path + #if defined(_WIN32) + sprintf(path, "%s\\%s", basePath, dp->d_name); + #else sprintf(path, "%s/%s", basePath, dp->d_name); + #endif if (IsPathFile(path)) {