# HG changeset patch # User Mike Becker # Date 1705443375 -3600 # Node ID fda0f1910d7ede2c2270534bf6553b79309e8635 # Parent b02ad05c7f2da9f10df1bd679424b95490bc8370 fix unnecessary printf retry when printed string is empty diff -r b02ad05c7f2d -r fda0f1910d7e src/printf.c --- a/src/printf.c Tue Jan 16 23:15:36 2024 +0100 +++ b/src/printf.c Tue Jan 16 23:16:15 2024 +0100 @@ -108,7 +108,7 @@ va_list ap2; va_copy(ap2, ap); int ret = vsnprintf(buf, CX_PRINTF_SBO_SIZE, fmt, ap); - if (ret > 0 && ret < CX_PRINTF_SBO_SIZE) { + if (ret >= 0 && ret < CX_PRINTF_SBO_SIZE) { s.ptr = cxMalloc(a, ret + 1); if (s.ptr) { s.length = (size_t) ret;