From 8c6f373b98cb29627c9e5146f66c4ba170edf18f Mon Sep 17 00:00:00 2001 From: Kaspar Schleiser Date: Mon, 7 Dec 2015 16:42:39 +0100 Subject: [PATCH] sys: fmt: fix converting "0" in fmt_u32_dec() --- sys/fmt/fmt.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sys/fmt/fmt.c b/sys/fmt/fmt.c index 803b1e0d63..9f79036178 100644 --- a/sys/fmt/fmt.c +++ b/sys/fmt/fmt.c @@ -93,10 +93,9 @@ size_t fmt_u32_dec(char *out, uint32_t val) if (out) { char *ptr = out + len; - while(val) { + do { *--ptr = (val % 10) + '0'; - val /= 10; - } + } while ((val /= 10)); } return len;