From f8df34a7d2c32364c4afa730065cd202afd53c6f Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Wed, 16 Sep 2009 16:25:53 +0200 Subject: [PATCH] don't use va_list in newtvwindow more than once (#523696) --- windows.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/windows.c b/windows.c index df4e852..45035fd 100644 --- a/windows.c +++ b/windows.c @@ -19,10 +19,14 @@ static void * newtvwindow(char * title, char * button1, char * button2, newtGrid grid, buttonGrid; do { + va_list argscopy; + + va_copy(argscopy, args); size += 1000; if (buf) free(buf); buf = malloc(size); - i = vsnprintf(buf, size, message, args); + i = vsnprintf(buf, size, message, argscopy); + va_end(argscopy); } while (i >= size || i == -1); flowedText = newtReflowText(buf, 35, 5, 5, &width, &height); -- 2.47.3