]> granicus.if.org Git - python/commitdiff
Patch #808719: Ignore the locale's encoding if it is an empty string.
authorMartin v. Löwis <martin@v.loewis.de>
Thu, 12 Aug 2004 13:14:52 +0000 (13:14 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Thu, 12 Aug 2004 13:14:52 +0000 (13:14 +0000)
Backported to 2.3.

Lib/idlelib/IOBinding.py

index 7baf8ccae6aa90d0a29cf0fa41f049017a803f76..4d67292353804edc3f1b0ccacdfd13807644e670 100644 (file)
@@ -48,7 +48,7 @@ else:
         # resulting codeset may be unknown to Python. We ignore all
         # these problems, falling back to ASCII
         encoding = locale.nl_langinfo(locale.CODESET)
-        if encoding is None:
+        if encoding is None or encoding is '':
             # situation occurs on Mac OS X
             encoding = 'ascii'
         codecs.lookup(encoding)
@@ -58,7 +58,7 @@ else:
         # bugs that can cause ValueError.
         try:
             encoding = locale.getdefaultlocale()[1]
-            if encoding is None:
+            if encoding is None or encoding is '':
                 # situation occurs on Mac OS X
                 encoding = 'ascii'
             codecs.lookup(encoding)