summaryrefslogtreecommitdiff
path: root/src/print.c
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2024-02-02 10:31:51 -0500
committerFreya Murphy <freya@freyacat.org>2024-02-02 10:31:51 -0500
commit95f52a55ad556d956c483abfc28a11603b75f4a8 (patch)
tree210868e9cc62b47c0941cddc836c1f2212d8ff6f /src/print.c
parentmerge virtnodes on alloc (diff)
downloadcorn-95f52a55ad556d956c483abfc28a11603b75f4a8.tar.gz
corn-95f52a55ad556d956c483abfc28a11603b75f4a8.tar.bz2
corn-95f52a55ad556d956c483abfc28a11603b75f4a8.zip
better print and mem
Diffstat (limited to '')
-rw-r--r--src/print.c8
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)