diff options
Diffstat (limited to 'sys/kern/subr_prf.c')
-rw-r--r-- | sys/kern/subr_prf.c | 6 |
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--); |