aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/io/io.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/io/io.c')
-rw-r--r--src/kernel/io/io.c17
1 files changed, 2 insertions, 15 deletions
diff --git a/src/kernel/io/io.c b/src/kernel/io/io.c
index 974c391..acbe3dc 100644
--- a/src/kernel/io/io.c
+++ b/src/kernel/io/io.c
@@ -88,19 +88,6 @@ void serial_write_hex(int n) {
}
void serial_write_dec(int n) {
- if (n == 0) serial_put('0');
- int acc = n;
- char c[32];
- int i = 0;
- while (acc > 0) {
- c[i] = '0' + acc % 10;
- acc /= 10;
- i++;
- }
- c[i] = 0;
- static char c2[32];
- c2[i--] = 0;
- int j = 0;
- while (i >= 0) c2[i--] = c[j++];
- serial_write(c2);
+ char string[16];
+ serial_write(itoa(n, string));
}