From 6fe09e3aa4b321ed9e5214a4514d50ef2dc8b5dc Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Wed, 11 Dec 2024 18:04:43 -0500
Subject: [PATCH] dynapi: Minor optimization to SDL_SetError wrapper.
---
src/dynapi/SDL_dynapi.c | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/src/dynapi/SDL_dynapi.c b/src/dynapi/SDL_dynapi.c
index 21b9bb80f33af..da414879b46dc 100644
--- a/src/dynapi/SDL_dynapi.c
+++ b/src/dynapi/SDL_dynapi.c
@@ -86,13 +86,10 @@ static void SDL_InitDynamicAPI(void);
result = jump_table.SDL_vsnprintf(buf, sizeof(buf), fmt, ap); \
va_end(ap); \
if (result >= 0 && (size_t)result >= sizeof(buf)) { \
- size_t len = (size_t)result + 1; \
- str = (char *)jump_table.SDL_malloc(len); \
- if (str) { \
- va_start(ap, fmt); \
- result = jump_table.SDL_vsnprintf(str, len, fmt, ap); \
- va_end(ap); \
- } \
+ str = NULL; \
+ va_start(ap, fmt); \
+ result = jump_table.SDL_vasprintf(&str, fmt, ap); \
+ va_end(ap); \
} \
if (result >= 0) { \
jump_table.SDL_SetError("%s", str); \