diff options
author | Freya Murphy <freya@freyacat.org> | 2024-02-02 10:31:51 -0500 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2024-02-02 10:31:51 -0500 |
commit | 95f52a55ad556d956c483abfc28a11603b75f4a8 (patch) | |
tree | 210868e9cc62b47c0941cddc836c1f2212d8ff6f /src/print.c | |
parent | merge virtnodes on alloc (diff) | |
download | corn-95f52a55ad556d956c483abfc28a11603b75f4a8.tar.gz corn-95f52a55ad556d956c483abfc28a11603b75f4a8.tar.bz2 corn-95f52a55ad556d956c483abfc28a11603b75f4a8.zip |
better print and mem
Diffstat (limited to '')
-rw-r--r-- | src/print.c | 8 |
1 files changed, 7 insertions, 1 deletions
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) |