fix unnecessary printf retry when printed string is empty

Tue, 16 Jan 2024 23:16:15 +0100

author
Mike Becker <universe@uap-core.de>
date
Tue, 16 Jan 2024 23:16:15 +0100
changeset 812
fda0f1910d7e
parent 811
b02ad05c7f2d
child 813
aba6d37b78bd

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;

mercurial