*sigh*, getting this right is proving to be a pain :P

This commit is contained in:
Bill Currie 2002-02-12 21:34:28 +00:00
parent 01882919a2
commit 42ba67eb4b

View file

@ -385,9 +385,9 @@ C_Print (const char *fmt, va_list args)
static int buffer_size, cr; static int buffer_size, cr;
size = vsnprintf (buffer, buffer_size, fmt, args) + 1; // +1 for nul size = vsnprintf (buffer, buffer_size, fmt, args) + 1; // +1 for nul
while (size < 0 || size > buffer_size) { while (size <= 0 || size > buffer_size) {
if (size > 0) if (size > 0)
buffer_size = (size + 1024) % 1024; // 1k multiples buffer_size = (size + 1023) & ~1023; // 1k multiples
else else
buffer_size += 1024; buffer_size += 1024;
buffer = realloc (buffer, buffer_size); buffer = realloc (buffer, buffer_size);