summaryrefslogtreecommitdiff
path: root/src/print.c
diff options
context:
space:
mode:
authortrimill <trimill@trimillxyz.org>2024-02-03 00:37:02 -0500
committertrimill <trimill@trimillxyz.org>2024-02-03 00:45:47 -0500
commit6d7a563d368241cb074cb356dd2fafa8c6d7115a (patch)
tree1046e13cc4580d3b75a614652cbdd3ab941e7da2 /src/print.c
parentpretty colors (diff)
downloadcorn-6d7a563d368241cb074cb356dd2fafa8c6d7115a.tar.gz
corn-6d7a563d368241cb074cb356dd2fafa8c6d7115a.tar.bz2
corn-6d7a563d368241cb074cb356dd2fafa8c6d7115a.zip
improved debugger, refactored
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 712df30..4adfcf7 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);
@@ -371,6 +371,12 @@ static void print_unum(
if (flag & FLG_ZERO)
zero_padded = true;
}
+
+ if (space_pre && radix == 16 && (flag & FLG_ALTERNATE)) {
+ char x = base + ('x' - 'a');
+ serial_out('0');
+ serial_out(x);
+ }
if (space_pre && radix == 16 && flag & FLG_ALTERNATE) {
char x = base + ('x' - 'a');