Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 85857715f96ef9f591dd5ca0322dc293e1f07867
      
https://github.com/Perl/perl5/commit/85857715f96ef9f591dd5ca0322dc293e1f07867
  Author: Karl Williamson <k...@cpan.org>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Fix ALT_DIGITS on Alpine

Alpine, for the C and equivalent locales, doesn't return anything like
what the Posix Standard says it should for nl_langinfo(ALT_DIGITS).
It's supposed to be a string of up to 99 semi-colon-separated values.
Instead, it is a string "0123456789".  There are no separators and these
are standard digits, not alternate.  This commit causes any platform
that returns any digit [1-9] when alternates are requested to instead
return the empty string, which is used elsewhere, and now here, to
indicate there are no alternate digits for this locale.

The first alternate digit is allowed to be 0 in case the locale doesn't
have a zero in it, such as Roman numerals.


Reply via email to