Change 15182 by ams@lustre on 2002/03/12 04:04:34

           Subject: Re: ext/Encode/t/Tcl.t on VMS @15173
           From: Autrijus Tang <[EMAIL PROTECTED]>
           Date: Tue, 12 Mar 2002 12:56:46 +0800
           Message-Id: <[EMAIL PROTECTED]>
           (Private mail.)

Affected files ...

.... //depot/perl/ext/Encode/Encode.pm#69 edit
.... //depot/perl/ext/Encode/lib/Encode/Tcl.pm#6 edit

Differences ...

==== //depot/perl/ext/Encode/Encode.pm#69 (text) ====
Index: perl/ext/Encode/Encode.pm
--- perl/ext/Encode/Encode.pm.~1~       Mon Mar 11 21:15:05 2002
+++ perl/ext/Encode/Encode.pm   Mon Mar 11 21:15:05 2002
@@ -228,7 +228,7 @@
 
 sub getEncoding
 {
-    my ($class,$name) = @_;
+    my ($class,$name,$skip_external) = @_;
     my $enc;
     if (ref($name) && $name->can('new_sequence'))
     {
@@ -250,7 +250,7 @@
     $oc = $class->findAlias($lc) if $lc ne $name;
     return $oc if defined $oc;
 
-    if (exists $external_tables{$lc})
+    if (!$skip_external and exists $external_tables{$lc})
     {
        require $external_tables{$lc};
        return $encoding{$name} if exists $encoding{$name};
@@ -261,8 +261,8 @@
 
 sub find_encoding
 {
-    my ($name) = @_;
-    return __PACKAGE__->getEncoding($name);
+    my ($name,$skip_external) = @_;
+    return __PACKAGE__->getEncoding($name,$skip_external);
 }
 
 sub encode

==== //depot/perl/ext/Encode/lib/Encode/Tcl.pm#6 (text) ====
Index: perl/ext/Encode/lib/Encode/Tcl.pm
--- perl/ext/Encode/lib/Encode/Tcl.pm.~1~       Mon Mar 11 21:15:05 2002
+++ perl/ext/Encode/lib/Encode/Tcl.pm   Mon Mar 11 21:15:05 2002
@@ -21,7 +21,7 @@
                if ($name =~ /^(.*)\.enc$/)
                {
                    my $canon = $1;
-                   my $obj = find_encoding($canon);
+                   my $obj = find_encoding($canon, 1); # skip external tables
                    if (!defined($obj))
                    {
                        my $obj = bless { Name => $canon, File => 
"$dir/Encode/$name"},__PACKAGE__;
End of Patch.

Reply via email to