From cb9ee94ed6aa63be94a351793ba49ac38244f722 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Tue, 25 Jul 2023 12:39:22 +0200 Subject: [PATCH] lets see if this sorts out the memory crash on pentoo --- client/src/fileutils.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/client/src/fileutils.c b/client/src/fileutils.c index 7ca59ef85..3de51f60f 100644 --- a/client/src/fileutils.c +++ b/client/src/fileutils.c @@ -210,18 +210,19 @@ char *newfilenamemcopyEx(const char *preferredName, const char *suffix, savePath pfn += save_path_len + strlen(PATHSEP); } - uint16_t p_namelen = strlen(preferredName); + // remove file extension if exist in name + size_t p_namelen = strlen(preferredName); if (str_endswith(preferredName, suffix)) { p_namelen -= strlen(suffix); } // modify filename - snprintf(pfn, len, "%.*s%s", p_namelen, preferredName, suffix); + snprintf(pfn, len, "%.*s%s", (int)p_namelen, preferredName, suffix); // check complete path/filename if exists int num = 1; while (fileExists(fileName)) { // modify filename - snprintf(pfn, len, "%.*s-%03d%s", p_namelen, preferredName, num, suffix); + snprintf(pfn, len, "%.*s-%03d%s", (int)p_namelen, preferredName, num, suffix); num++; }