From d4861929a28868abe8b34e6d38a3208f92374303 Mon Sep 17 00:00:00 2001 From: M374LX Date: Fri, 29 May 2026 19:56:28 -0300 Subject: [PATCH] Avoid calling strlen() twice --- src/platforms/rcore_desktop_win32.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/platforms/rcore_desktop_win32.c b/src/platforms/rcore_desktop_win32.c index e55c2d8ac..33ce1f661 100644 --- a/src/platforms/rcore_desktop_win32.c +++ b/src/platforms/rcore_desktop_win32.c @@ -1257,8 +1257,9 @@ void OpenURL(const char *url) if (strchr(url, '\'') != NULL) TRACELOG(LOG_WARNING, "SYSTEM: Provided URL could be potentially malicious, avoid [\'] character"); else { - char *cmd = (char *)RL_CALLOC(strlen(url) + 32, sizeof(char)); - snprintf(cmd, strlen(url) + 32, "explorer \"%s\"", url); + int len = strlen(url) + 32; + char *cmd = (char *)RL_CALLOC(len, sizeof(char)); + snprintf(cmd, len, "explorer \"%s\"", url); int result = system(cmd); if (result == -1) TRACELOG(LOG_WARNING, "OpenURL() child process could not be created"); RL_FREE(cmd);