Merge commit 'f815580dde2de9667af5ca8b43f9590f2fac1aab' into main

main
Sam Lantinga 2022-06-29 17:25:45 -07:00
commit 3adf6bacd3
1 changed files with 5 additions and 1 deletions

View File

@ -73,13 +73,17 @@ static void SDL_InitDynamicAPI(void);
_static int SDLCALL SDL_SetError##name(SDL_PRINTF_FORMAT_STRING const char *fmt, ...) { \
char buf[128], *str = buf; \
int result; \
va_list ap; initcall; va_start(ap, fmt); \
va_list ap; initcall; \
va_start(ap, fmt); \
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); \
} \
} \
va_end(ap); \