resolved some warnings

This commit is contained in:
DissolveDZ 2023-10-01 00:20:21 +02:00
parent 0dcf0d5454
commit 8a80802923

View File

@ -1367,17 +1367,16 @@ const char *TextFormat(const char *text, ...)
va_list args; va_list args;
va_start(args, text); va_start(args, text);
int length = vsnprintf(NULL, 0, text, args); // Determine the length of the formatted string int length = vsnprintf(NULL, 0, text, args);
if (length < 0)
if (length < 0 || length >= MAX_TEXT_BUFFER_LENGTH)
{ {
// Handle error
va_end(args); va_end(args);
return NULL; return NULL;
} }
va_end(args); // Reset the va_list va_end(args);
va_start(args, text);
va_start(args, text); // Start again for the actual formatting
vsnprintf(formatBuffer, length + 1, text, args); // Format the string and copy it to the result buffer vsnprintf(formatBuffer, length + 1, text, args); // Format the string and copy it to the result buffer
va_end(args); va_end(args);