diff --git a/main/snprintf.c b/main/snprintf.c index 3c379c5c2ce..9acd4efe6d7 100644 --- a/main/snprintf.c +++ b/main/snprintf.c @@ -580,8 +580,8 @@ static size_t format_converter(buffy * odp, const char *fmt, va_list ap) /* {{{ } else if (*fmt == '*') { precision = va_arg(ap, int); fmt++; - if (precision < 0) - precision = 0; + if (precision < -1) + precision = -1; } else precision = 0; } else