summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/fitz/printf.c4
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;