Boolean priority bug, found by Mashrab Kuvatov:
Mashrab Kuvatov [Tue, 15 Jan 2008 15:17:42 +0000 (16:17 +0100)]
Subject: Re: [perl #49646] perlbug AutoReply: open ':locale' does not work under locale with the modifier
Message-Id: <200801151517.46296.kmashrab@uni-bremen.de>

p4raw-id: //depot/perl@32980

ext/Encode/encoding.pm

index 16139c1..cd32cf4 100644 (file)
@@ -50,7 +50,7 @@ sub _get_locale_encoding {
 
     no warnings 'uninitialized';
 
-    if ( not $locale_encoding && in_locale() ) {
+    if ( (not $locale_encoding) && in_locale() ) {
         if ( $ENV{LC_ALL} =~ /^([^.]+)\.([^.@]+)(@.*)?$/ ) {
             ( $country_language, $locale_encoding ) = ( $1, $2 );
         }