[Python-checkins] python/dist/src/Lib/encodings __init__.py,1.12,1.13

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
Fri, 04 Oct 2002 13:49:07 -0700


Update of /cvsroot/python/python/dist/src/Lib/encodings
In directory usw-pr-cvs1:/tmp/cvs-serv24937

Modified Files:
	__init__.py 
Log Message:
When looking for an alias, first look for the normalized name (which
still may contain dots), then if that doesn't exist look for the name
with dots replaced by underscores.  This is a little more forgiving.


Index: __init__.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/encodings/__init__.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** __init__.py	4 Oct 2002 11:45:38 -0000	1.12
--- __init__.py	4 Oct 2002 20:49:05 -0000	1.13
***************
*** 70,74 ****
      except ImportError:
          import aliases
!         modname = aliases.aliases.get(modname, modname)
          try:
              mod = __import__(modname, globals(), locals(), _import_tail)
--- 70,76 ----
      except ImportError:
          import aliases
!         modname = (aliases.aliases.get(modname) or
!                    aliases.aliases.get(modname.replace('.', '_')) or
!                    modname)
          try:
              mod = __import__(modname, globals(), locals(), _import_tail)