CeDOS - Commit 6e6ec2d5

fix: uint32 printing not working The problem was the sprint_uint32 function not returning any value.
Celina Sophie Kalus
Wed, 29 Nov 2023 15:02:39 +0100
1 files changed, 3 insertions(+), 1 deletions(-)
M libcedos/stdio.clibcedos/stdio.c

@@ -105,10 +105,12 @@ }

int sprint_uint32(uint32_t value, char *buffer) { uint8_t* mem = (uint8_t*)(&value); + int res = 0; for (int i = 0; i < 4; i++) { - sprint_hex_char(mem[3-i], buffer); + res += sprint_hex_char(mem[3-i], buffer); buffer += 2; } + return res; } int rek_sprint_uint(unsigned int value, char *buffer) {