search for: format_int

Displaying 1 result from an estimated 1 matches for "format_int".

Did you mean: format_id
2018 Feb 08
2
[PATCH] syslinux/com32: Fix the printing of left zero padded hexadecimals with a leading '0x'.
...t;, hexnum); // results in 0x001234 To correct this, the zero padding counting logic needs to use ndigits instead of nchars. Signed-off-by: Brett Walker <brett.walker at geometry.com.au> --- --- ./syslinux/com32/lib/vsnprintf.c.orig +++ ./syslinux/com32/lib/vsnprintf.c @@ -126,7 +126,7 @@ format_int(char *q, size_t n, uintmax_t /* Emit zero padding */ if ((flags & (FL_MINUS | FL_ZERO)) == FL_ZERO && width > ndigits) { - while (width > nchars) { + while (width > ndigits) { EMIT('0'); width--; }