diff options
Diffstat (limited to 'source')
-rw-r--r-- | source/fitz/printf.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/fitz/printf.c b/source/fitz/printf.c index ab87e2e9..cea13cc1 100644 --- a/source/fitz/printf.c +++ b/source/fitz/printf.c @@ -82,6 +82,8 @@ static void fmtuint32(struct fmtbuf *out, unsigned int a, int s, int z, int w, i int i; i = 0; + if (a == 0) + buf[i++] = '0'; while (a) { buf[i++] = fz_hex_digits[a % base]; a /= base; @@ -100,6 +102,8 @@ static void fmtuint64(struct fmtbuf *out, uint64_t a, int s, int z, int w, int b int i; i = 0; + if (a == 0) + buf[i++] = '0'; while (a) { buf[i++] = fz_hex_digits[a % base]; a /= base; |