fix printdec

This commit is contained in:
Quinten Kock 2020-12-04 04:46:30 +01:00
parent 0eb8a48bb3
commit 0d18d2116e
1 changed files with 8 additions and 6 deletions

View File

@ -38,20 +38,22 @@ static void printhex(size_t num) {
static void printdec(size_t num) {
int i;
char buf[21] = {0};
char buf[32];
if (!num) {
putchar('0');
puts("0");
return;
}
for (i = 19; num; i--) {
buf[i] = (num % 10) + 0x30;
num = num / 10;
buf[32] = 0;
for (i = 31; num; i--) {
buf[i] = (num % 10) + '0';
num /= 10;
}
i++;
puts(buf + i);
puts(&buf[i]);
}
void printf(const char *format, ...) {