Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: 551743390b1b5cb639aefd983c92155da8879f16
https://github.com/Perl/perl5/commit/551743390b1b5cb639aefd983c92155da8879f16
Author: Karl Williamson <[email protected]>
Date: 2024-01-30 (Tue, 30 Jan 2024)
Changed paths:
M locale.c
Log Message:
-----------
localeconv: Need to toggle current MONETARY locale to desired one
localeconv() returns the values from the current locale. Prior to this
commit we weren't always setting the current locale to the desired
LC_MONETARY one which is passed into this function.
Also update the comments for LC_NUMERIC to be accurate in this regard.
I discovered this in testing a rare Configuration that is unlikely to
occur in practice (and which I didn't note down at the time). Since
LC_MONETARY is kept in the underlying locale, the desired locale is
likely to be that one, so the toggle is likely to be a no-op, which is
why this bug wasn't caught until now.