From 60107b242370b8d85d2a9dcd84248e53604516be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20H=C3=B6gberg?= Date: Tue, 9 Apr 2019 15:51:57 +0200 Subject: [PATCH] fixup! Replace sprintf with a dedicated integer print routine --- c_src/encoder.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/c_src/encoder.c b/c_src/encoder.c index 15531fc..fb30896 100644 --- a/c_src/encoder.c +++ b/c_src/encoder.c @@ -570,9 +570,9 @@ u64ToAsciiTable(char *dst, ErlNifUInt64 value) } // Handle last 1-2 digits. if (value < 10) { - dst[next] = '0' + (ErlNifUInt) value; + dst[next] = '0' + (unsigned int) value; } else { - const int i = (ErlNifUInt) value * 2; + const int i = (unsigned int) value * 2; dst[next] = digits[i + 1]; dst[next - 1] = digits[i]; }