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;