summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/fitz/printf.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/fitz/printf.c b/source/fitz/printf.c
index f63da293..0e0f380a 100644
--- a/source/fitz/printf.c
+++ b/source/fitz/printf.c
@@ -176,7 +176,7 @@ fz_vsnprintf(char *buffer, int space, const char *fmt, va_list args)
if (c == '0' && fmt[0] && fmt[1]) {
z = *fmt++ - '0';
c = *fmt++;
- if (c >= '0' && 'c' <= '9' && fmt[0])
+ while (c >= '0' && c <= '9' && fmt[0])
{
z = z*10 + c - '0';
c = *fmt++;
@@ -199,6 +199,8 @@ fz_vsnprintf(char *buffer, int space, const char *fmt, va_list args)
case 'Z':
if (sizeof(fz_off_t) >= 8)
length = 64;
+ else
+ length = 32;
break;
}
if (length != 0)