summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_prf.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/subr_prf.c')
-rw-r--r--sys/kern/subr_prf.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/kern/subr_prf.c b/sys/kern/subr_prf.c
index 6fa556e..9141822 100644
--- a/sys/kern/subr_prf.c
+++ b/sys/kern/subr_prf.c
@@ -755,7 +755,8 @@ number:
if (neg)
tmp++;
- if (!ladjust && width && (width -= tmp) > 0)
+ if (!ladjust && padc != '0' && width
+ && (width -= tmp) > 0)
while (width--)
PCHAR(padc);
if (neg)
@@ -768,6 +769,9 @@ number:
PCHAR('x');
}
}
+ if (!ladjust && width && (width -= tmp) > 0)
+ while (width--)
+ PCHAR(padc);
while (*p)
PCHAR(*p--);
OpenPOWER on IntegriCloud