Fixed ugly bug in runtime (.string)

This commit is contained in:
danyabeerzun 2018-11-06 14:25:28 +03:00 committed by danyaberezun
parent d7ca482b25
commit 00e808a921

View file

@ -85,10 +85,11 @@ static void extendStringBuf () {
static void printStringBuf (char *fmt, ...) { static void printStringBuf (char *fmt, ...) {
va_list args; va_list args;
int written, rest; int written, rest;
char *buf = &stringBuf.contents[stringBuf.ptr]; char *buf;
again: again:
va_start (args, fmt); va_start (args, fmt);
buf = &stringBuf.contents[stringBuf.ptr];
rest = stringBuf.len - stringBuf.ptr; rest = stringBuf.len - stringBuf.ptr;
written = vsnprintf (buf, rest, fmt, args); written = vsnprintf (buf, rest, fmt, args);