Branch

  • Show log

    Commit

  • Hash : 25abb9a9
    Author : Bruno Haible
    Date : 2025-04-25T23:26:25

    unistdio/u*-vasnprintf: Fix handling of grouping rule.
    
    Reported by Collin Funk in
    <https://lists.gnu.org/archive/html/bug-gnulib/2025-04/msg00180.html>.
    
    * lib/unistdio/u8-vasnprintf.c (DCHAR_STRLEN): New macro.
    * lib/unistdio/u8-u8-vasnprintf.c (DCHAR_STRLEN): Likewise.
    * lib/unistdio/u16-vasnprintf.c (DCHAR_STRLEN): Likewise.
    * lib/unistdio/u16-u16-vasnprintf.c (DCHAR_STRLEN): Likewise.
    * lib/unistdio/u32-vasnprintf.c (DCHAR_STRLEN): Likewise.
    * lib/unistdio/u32-u32-vasnprintf.c (DCHAR_STRLEN): Likewise.
    * lib/unistdio/ulc-vasnprintf.c (DCHAR_STRLEN): Likewise.
    * lib/vasnprintf.c (DCHAR_STRLEN): Define fallback.
    (thousands_separator_DCHAR): New function.
    (VASNPRINTF): Use it when DCHAR_T is uintN_t. Use DCHAR_CPY instead of
    memcpy.