diff --git a/c-programming/experiments/reverse-ramdisk.c b/c-programming/experiments/reverse-ramdisk.c index 8ab7834..cd7bde5 100644 --- a/c-programming/experiments/reverse-ramdisk.c +++ b/c-programming/experiments/reverse-ramdisk.c @@ -353,10 +353,12 @@ int tf_read(int ID, size_t offset, void* dest, size_t data_size) { #ifdef DEBUG printf("Read: ID = %d, src = %p, size = %zu -> '", ID, dest, data_size); - for (size_t i = 0; i < data_size; i++) - printf("0x%02" PRIX8 "%c", *((uint8_t*)((uint8_t*)dest + i)), - i == (data_size - 1) ? '\'' : ' '); - printf("\n"); + for (size_t i = 0; i < data_size; i++) { + if (i > 0) + putc(' ', stdout); + printf("0x%02" PRIX8, *((uint8_t*)((uint8_t*)dest + i))); + } + printf("'\n"); fflush(stdout); #endif