From 104c6fdd6b217b06183df7007882afa9183688bb Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Thu, 30 Dec 2021 16:11:03 -0800 Subject: Standardized todec algo --- src/graphics/drawer.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/graphics') diff --git a/src/graphics/drawer.c b/src/graphics/drawer.c index 35a16a6..04d3e89 100644 --- a/src/graphics/drawer.c +++ b/src/graphics/drawer.c @@ -69,16 +69,16 @@ void write_hex32(struct Drawer* d, unsigned long val) void write_c10(struct Drawer* d, unsigned long val, unsigned int c) { - static char out[] = "0000000000"; - char* s = (char*)out+10; + static char out[] = "0000000000\0"; + char* s = (char*)out+9; unsigned long tmp = val; - if(tmp == 0) - s--; - while (tmp != 0) { - s--; + for(int i = 0; i < 10; i++) { unsigned char rem = tmp%10; tmp /= 10; *s = rem + 0x30; + if (tmp==0) + break; + s--; } write_cstring(d, s, c); } -- cgit v1.2.1