[Patches] [ python-Patches-571603 ] Fix bug in encodings.search_function
noreply@sourceforge.net
noreply@sourceforge.net
Thu, 20 Jun 2002 04:39:54 -0700
Patches item #571603, was opened at 2002-06-20 13:39
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=571603&group_id=5470
Category: Library (Lib)
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Geert Jansen (geertj)
Assigned to: Nobody/Anonymous (nobody)
Summary: Fix bug in encodings.search_function
Initial Comment:
Hi,
there seems to be a bug in the default encoding search
function (search_function in encodings/__init__.py. The
function tries to load a module with the name of the
encoding, but it doesn't require that this module is in the
encodings/ directory. This leads to trouble when you try
to use an encoding that has the name of a module in the
search path.
To demonstrate, save the following line to test.py:
print 'Just testing'.encode('test')
and run it. This results in a CodecRegistryError
exception: "module "test" (test.pyc) failed to register"
The bug is present in 2.2.1 and in HEAD. In HEAD there
was actually a bugfix for this but it was incomplete.
Patches for 2.2.1 and HEAD attached.
Greetings,
Geert Jansen
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=571603&group_id=5470