]> granicus.if.org Git - python/commitdiff
The _winreg module returns bytes which must be decoded to unicode, not encoded.
authorChristian Heimes <christian@cheimes.de>
Sat, 17 Nov 2007 11:46:54 +0000 (11:46 +0000)
committerChristian Heimes <christian@cheimes.de>
Sat, 17 Nov 2007 11:46:54 +0000 (11:46 +0000)
Lib/distutils/msvccompiler.py

index d239057bac4036291a25ce8128ff791f610f841c..6bf969f9d23ec7eeadee900cefb6545bce9f2253 100644 (file)
@@ -93,10 +93,10 @@ def read_values(base, key):
     return d
 
 def convert_mbcs(s):
-    enc = getattr(s, "encode", None)
-    if enc is not None:
+    dec = getattr(s, "decode", None)
+    if dec is not None:
         try:
-            s = enc("mbcs")
+            s = dec("mbcs")
         except UnicodeError:
             pass
     return s