Change 11250 by jhi@alpha on 2001/07/10 03:55:38

        Require I18N::Langinfo, not use.

Affected files ...

... //depot/perl/lib/open.pm#14 edit

Differences ...

==== //depot/perl/lib/open.pm#14 (text) ====
Index: perl/lib/open.pm
--- perl/lib/open.pm.~1~        Mon Jul  9 22:00:06 2001
+++ perl/lib/open.pm    Mon Jul  9 22:00:06 2001
@@ -10,7 +10,8 @@
 
 sub _get_locale_encoding {
     unless (defined $locale_encoding) {
-       eval { use I18N::Langinfo qw(langinfo CODESET) };
+       eval { require I18N::Langinfo;
+              import I18N::Langinfo qw(langinfo CODESET) };
        unless ($@) {
            $locale_encoding = langinfo(CODESET);
        }
@@ -32,11 +33,11 @@
        if (defined $locale_encoding &&
            $locale_encoding eq 'euc' &&
            defined $country_language) {
-           if ($country_language =~ /^ja_JP|japan(?:ese)$/i) {
+           if ($country_language =~ /^ja_JP|japan(?:ese)?$/i) {
                $locale_encoding = 'eucjp';
-           } elsif ($country_language =~ /^ko_KR|korea(?:n)$/i) {
+           } elsif ($country_language =~ /^ko_KR|korea(?:n)?$/i) {
                $locale_encoding = 'euckr';
-           } elsif ($country_language =~ /^zh_TW|taiwan(?:ese)$/i) {
+           } elsif ($country_language =~ /^zh_TW|taiwan(?:ese)?$/i) {
                $locale_encoding = 'euctw';
            }
            croak "Locale encoding 'euc' too ambiguous"
End of Patch.

Reply via email to