Jakub Narebski wrote:
$ENV{LC_ALL} = 'C'; does not change locale used by strftime.
Use setlocale( LC_ALL, 'C' ); instead.
# most mail servers generate the Date: header, but not all...
$ENV{LC_ALL} = 'C';
-use POSIX qw/strftime/;
+use POSIX qw/strftime setlocale LC_ALL/;
+setlocale( &LC_ALL, 'C' );
Perhaps instead of
setlocale( &LC_ALL, 'C' );
we should use
setlocale( &LC_ALL, '' );
(i.e. set the LC_ALL behaviour according to the locale environment
variables). I'm not that versed in locale, POSIX and Perl.
--
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git