This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
vutil.c: Revise locale version handling
authorKarl Williamson <khw@cpan.org>
Tue, 13 Feb 2018 19:44:02 +0000 (12:44 -0700)
committerKarl Williamson <khw@cpan.org>
Sun, 18 Feb 2018 22:44:23 +0000 (15:44 -0700)
commit190ce35bda4583496f8f3c9a60300afbfa6fad14
tree75020cd4299d9ed5b12e69e09e36b94979752fa4
parent9aac5db886d0626569524a0be2a769ebb8078307
vutil.c: Revise locale version handling

This can be called from applications that have changed the locale behind
perl's back.  Prior to this commit, the code kind of assumed that some
things weren't broken, and that it should update perl's records to
correspond with the status of things.  But this may be an intermediate
state, and assuming perl should know about it is assuming too much.  We
might update perl, and the application restores the state, and control
gets transferred back in the wrong state.  So simply change the locale
to what it needs to be, if necessary, and change back.

This change needs to reported upstream to 'version'
vutil.c