From 50f603f90c63795aaa604e96d10790d872ac5093 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sat, 29 Jul 2017 13:20:16 -0700 Subject: [PATCH] win32_common: fix windows_msg() with long messages --- src/win32_common.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/win32_common.c b/src/win32_common.c index 514965b8..47f2df30 100644 --- a/src/win32_common.c +++ b/src/win32_common.c @@ -274,9 +274,12 @@ windows_msg(u32 code, const wchar_t *format, va_list va, size_t buflen = ARRAY_LEN(_buf); size_t ret; size_t n; + va_list va2; retry: - n = vsnwprintf(buf, buflen, format, va); + va_copy(va2, va); + n = vsnwprintf(buf, buflen, format, va2); + va_end(va2); if (n >= buflen) goto realloc; -- 2.43.0