Tue, 16 Jan 2024 23:16:15 +0100
fix unnecessary printf retry when printed string is empty
src/printf.c | file | annotate | diff | comparison | revisions |
1.1 --- a/src/printf.c Tue Jan 16 23:15:36 2024 +0100 1.2 +++ b/src/printf.c Tue Jan 16 23:16:15 2024 +0100 1.3 @@ -108,7 +108,7 @@ 1.4 va_list ap2; 1.5 va_copy(ap2, ap); 1.6 int ret = vsnprintf(buf, CX_PRINTF_SBO_SIZE, fmt, ap); 1.7 - if (ret > 0 && ret < CX_PRINTF_SBO_SIZE) { 1.8 + if (ret >= 0 && ret < CX_PRINTF_SBO_SIZE) { 1.9 s.ptr = cxMalloc(a, ret + 1); 1.10 if (s.ptr) { 1.11 s.length = (size_t) ret;