* lib/vasnprintf.c (VASNPRINTF): In the prec_ourselves code, treat a 0b
prefix like a 0x prefix.
+2025-04-10 Bruno Haible <bruno@clisp.org>
+
+ vasnprintf: Fix handling of # flag in %b, %B directives.
+ * lib/vasnprintf.c (VASNPRINTF): In the prec_ourselves code, treat a 0b
+ prefix like a 0x prefix.
+
2025-04-09 Simon Josefsson <simon@josefsson.org>
string-h: Fix build error on Windows/macOS about strerror_l.
|| *prec_ptr == ' '))
prefix_count = 1;
/* Put the additional zeroes after the 0x prefix if
- (flags & FLAG_ALT) || (dp->conversion == 'p'). */
+ (flags & FLAG_ALT) || (dp->conversion == 'p'), or
+ after the 0b prefix if (flags & FLAG_ALT). */
else if (count >= 2
&& prec_ptr[0] == '0'
- && (prec_ptr[1] == 'x' || prec_ptr[1] == 'X'))
+ && (prec_ptr[1] == 'x' || prec_ptr[1] == 'X'
+ || prec_ptr[1] == 'b'
+ || prec_ptr[1] == 'B'))
prefix_count = 2;
move = count - prefix_count;