From 00e808a92168774e548552cac5d7be5a40a623e7 Mon Sep 17 00:00:00 2001 From: danyabeerzun Date: Tue, 6 Nov 2018 14:25:28 +0300 Subject: [PATCH] Fixed ugly bug in runtime (.string) --- runtime/runtime.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runtime/runtime.c b/runtime/runtime.c index c4677c97f..ecb6b3328 100644 --- a/runtime/runtime.c +++ b/runtime/runtime.c @@ -85,10 +85,11 @@ static void extendStringBuf () { static void printStringBuf (char *fmt, ...) { va_list args; int written, rest; - char *buf = &stringBuf.contents[stringBuf.ptr]; + char *buf; again: va_start (args, fmt); + buf = &stringBuf.contents[stringBuf.ptr]; rest = stringBuf.len - stringBuf.ptr; written = vsnprintf (buf, rest, fmt, args);