summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main/main.c2
-rw-r--r--main/spprintf.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/main/main.c b/main/main.c
index 8a3dc1ce9e..60b8e59116 100644
--- a/main/main.c
+++ b/main/main.c
@@ -131,7 +131,7 @@ static PHP_INI_MH(OnSetPrecision)
zend_long i;
ZEND_ATOL(i, ZSTR_VAL(new_value));
- if (i >= 0) {
+ if (i >= -1) {
EG(precision) = i;
return SUCCESS;
} else {
diff --git a/main/spprintf.c b/main/spprintf.c
index 30c27c6e74..cac4210dfb 100644
--- a/main/spprintf.c
+++ b/main/spprintf.c
@@ -306,8 +306,8 @@ static void xbuf_format_converter(void *xbuf, zend_bool is_char, const char *fmt
} else if (*fmt == '*') {
precision = va_arg(ap, int);
fmt++;
- if (precision < 0)
- precision = 0;
+ if (precision < -1)
+ precision = -1;
} else
precision = 0;