mirror of
https://github.com/ocornut/imgui.git
synced 2024-11-28 09:30:56 +01:00
ImGuiTextBuffer::appendfv needs to va_end the args_copy.
This commit is contained in:
parent
01fa934222
commit
b28535d1da
@ -1762,7 +1762,10 @@ void ImGuiTextBuffer::appendfv(const char* fmt, va_list args)
|
||||
|
||||
int len = ImFormatStringV(NULL, 0, fmt, args); // FIXME-OPT: could do a first pass write attempt, likely successful on first pass.
|
||||
if (len <= 0)
|
||||
{
|
||||
va_end(args_copy);
|
||||
return;
|
||||
}
|
||||
|
||||
const int write_off = Buf.Size;
|
||||
const int needed_sz = write_off + len;
|
||||
@ -1774,6 +1777,7 @@ void ImGuiTextBuffer::appendfv(const char* fmt, va_list args)
|
||||
|
||||
Buf.resize(needed_sz);
|
||||
ImFormatStringV(&Buf[write_off - 1], (size_t)len + 1, fmt, args_copy);
|
||||
va_end(args_copy);
|
||||
}
|
||||
|
||||
void ImGuiTextBuffer::appendf(const char* fmt, ...)
|
||||
|
Loading…
Reference in New Issue
Block a user