diff options
author | Christian Cunningham <cc@localhost> | 2021-12-30 16:11:03 -0800 |
---|---|---|
committer | Christian Cunningham <cc@localhost> | 2021-12-30 16:11:03 -0800 |
commit | 104c6fdd6b217b06183df7007882afa9183688bb (patch) | |
tree | 20f457fdae65c183f8b7caaa07c59a133c47d794 /src/graphics | |
parent | c2ce4f14384a38e02848f5b32fd7774128ce54dd (diff) |
Standardized todec algo
Diffstat (limited to 'src/graphics')
-rw-r--r-- | src/graphics/drawer.c | 12 |
1 files changed, 6 insertions, 6 deletions
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); } |