From 95f52a55ad556d956c483abfc28a11603b75f4a8 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Fri, 2 Feb 2024 10:31:51 -0500 Subject: better print and mem --- src/print.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/print.c') diff --git a/src/print.c b/src/print.c index f158985..712df30 100644 --- a/src/print.c +++ b/src/print.c @@ -344,7 +344,7 @@ static void print_unum( bool space_pre = (flag & FLG_LEFT_ALIGN) || !(flag & FLG_ZERO); - if (space_pre && radix == 16 && flag & FLG_ALTERNATE) { + if (!space_pre && radix == 16 && flag & FLG_ALTERNATE) { char x = base + ('x' - 'a'); serial_out('0'); serial_out(x); @@ -372,6 +372,12 @@ static void print_unum( zero_padded = true; } + if (space_pre && radix == 16 && flag & FLG_ALTERNATE) { + char x = base + ('x' - 'a'); + serial_out('0'); + serial_out(x); + } + kputs(str); if (!zero_padded && (flag & FLG_ALTERNATE) && radix == 8) -- cgit v1.2.3-freya