Abe Timmerman wrote in perl.daily-build :
>> The recent smoke failures noticed by Merijn are reproducible with
>> the environment variables
>>     PERL_UNICODE=""
>>     LC_ALL=fr_FR.utf8 (or another utf8 locale)
>> perlrun states clearly that PERL_UNICODE being unset is not equivalent
>> to PERL_UNICODE="", but to PERL_UNICODE="0". I don't know how
>> Test::Smoke sets those variables up,
> 
> From Test::Smoke::Smoker::make_test()
> 
>         local( $ENV{PERLIO}, $ENV{LC_ALL}, $ENV{PERL_UNICODE} ) =
>              ( "", defined $ENV{LC_ALL} ? $ENV{LC_ALL} : "", "" );

I was merely suggesting something like
         local( $ENV{PERLIO}, $ENV{LC_ALL}, $ENV{PERL_UNICODE} ) =
              ( "", defined $ENV{LC_ALL} ? $ENV{LC_ALL} : "",
                    $ENV{LC_ALL} ? "" : undef,
              );
because if I understand the setup correctly nothing is ever smoked
without PERL_UNICODE="". And the default mode of operation for most
people is with PERL_UNICODE unset.

Makes sense ?

Reply via email to