From 78ce03bd620d412ee7b70c5dc4e65ad347d4eddf Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Sun, 25 Aug 2024 20:14:36 +0200 Subject: [PATCH] Prefer `\` to concat windows paths. --- src/utils/file_utils.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/utils/file_utils.c b/src/utils/file_utils.c index b3f9b1075..c8b371538 100644 --- a/src/utils/file_utils.c +++ b/src/utils/file_utils.c @@ -476,8 +476,14 @@ const char *file_append_path(const char *path, const char *name) { size_t path_len = strlen(path); if (!path_len) return name; +#if PLATFORM_WINDOWS + if (path[path_len - 1] == '\\') return str_cat(path, name); + if (path[path_len - 1] == '/') return str_cat(path, name); + return str_printf("%s\\%s", path, name); +#else if (path[path_len - 1] == '/') return str_cat(path, name); return str_printf("%s/%s", path, name); +#endif } #ifdef _MSC_VER