From 3d1e604a6cdf3a0bd00245b6f9aaa935b43341c0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 29 Jul 2018 12:21:56 +0530 Subject: [PATCH] Make the glfw strdup implementation more efficient --- glfw/init.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/glfw/init.c b/glfw/init.c index 7b2ef8533..a152df749 100644 --- a/glfw/init.c +++ b/glfw/init.c @@ -115,8 +115,9 @@ static void terminate(void) char* _glfw_strdup(const char* source) { const size_t length = strlen(source); - char* result = calloc(length + 1, 1); - strcpy(result, source); + char* result = malloc(length + 1); + memcpy(result, source, length); + result[length] = 0; return result; }