]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Oops, really pass a bytes string to the ctypes function.
authorAmaury Forgeot d'Arc <amauryfa@gmail.com>
Mon, 13 Jul 2009 20:48:07 +0000 (20:48 +0000)
committerAmaury Forgeot d'Arc <amauryfa@gmail.com>
Mon, 13 Jul 2009 20:48:07 +0000 (20:48 +0000)
Lib/encodings/cp720.py
Tools/unicode/genwincodec.py

index 548c61f86175020d8c76b8088f7351264deec98e..39390d1f3f392ff34bbc5dd5049e59f8b8aba02f 100644 (file)
@@ -175,38 +175,38 @@ decoding_table = (
     '}'         #  0x7D -> RIGHT CURLY BRACKET\r
     '~'         #  0x7E -> TILDE\r
     '\x7f'      #  0x7F -> CONTROL CHARACTER\r
-    '?'         #  0x80 -> QUESTION MARK\r
+    '\x80'\r
     '\x81'\r
-    '?'         #  0x82 -> QUESTION MARK\r
-    '?'         #  0x83 -> QUESTION MARK\r
-    '?'         #  0x84 -> QUESTION MARK\r
-    '?'         #  0x85 -> QUESTION MARK\r
-    '?'         #  0x86 -> QUESTION MARK\r
-    '?'         #  0x87 -> QUESTION MARK\r
-    '?'         #  0x88 -> QUESTION MARK\r
-    '?'         #  0x89 -> QUESTION MARK\r
-    '?'         #  0x8A -> QUESTION MARK\r
-    '?'         #  0x8B -> QUESTION MARK\r
-    '?'         #  0x8C -> QUESTION MARK\r
+    '\xe9'      #  0x82 -> LATIN SMALL LETTER E WITH ACUTE\r
+    '\xe2'      #  0x83 -> LATIN SMALL LETTER A WITH CIRCUMFLEX\r
+    '\x84'\r
+    '\xe0'      #  0x85 -> LATIN SMALL LETTER A WITH GRAVE\r
+    '\x86'\r
+    '\xe7'      #  0x87 -> LATIN SMALL LETTER C WITH CEDILLA\r
+    '\xea'      #  0x88 -> LATIN SMALL LETTER E WITH CIRCUMFLEX\r
+    '\xeb'      #  0x89 -> LATIN SMALL LETTER E WITH DIAERESIS\r
+    '\xe8'      #  0x8A -> LATIN SMALL LETTER E WITH GRAVE\r
+    '\xef'      #  0x8B -> LATIN SMALL LETTER I WITH DIAERESIS\r
+    '\xee'      #  0x8C -> LATIN SMALL LETTER I WITH CIRCUMFLEX\r
     '\x8d'\r
-    '?'         #  0x8E -> QUESTION MARK\r
+    '\x8e'\r
     '\x8f'\r
     '\x90'\r
-    '?'         #  0x91 -> QUESTION MARK\r
-    '?'         #  0x92 -> QUESTION MARK\r
-    '?'         #  0x93 -> QUESTION MARK\r
-    '?'         #  0x94 -> QUESTION MARK\r
-    '?'         #  0x95 -> QUESTION MARK\r
-    '?'         #  0x96 -> QUESTION MARK\r
-    '?'         #  0x97 -> QUESTION MARK\r
-    '?'         #  0x98 -> QUESTION MARK\r
-    '?'         #  0x99 -> QUESTION MARK\r
-    '?'         #  0x9A -> QUESTION MARK\r
-    '?'         #  0x9B -> QUESTION MARK\r
-    '?'         #  0x9C -> QUESTION MARK\r
+    '\u0651'    #  0x91 -> ARABIC SHADDA\r
+    '\u0652'    #  0x92 -> ARABIC SUKUN\r
+    '\xf4'      #  0x93 -> LATIN SMALL LETTER O WITH CIRCUMFLEX\r
+    '\xa4'      #  0x94 -> CURRENCY SIGN\r
+    '\u0640'    #  0x95 -> ARABIC TATWEEL\r
+    '\xfb'      #  0x96 -> LATIN SMALL LETTER U WITH CIRCUMFLEX\r
+    '\xf9'      #  0x97 -> LATIN SMALL LETTER U WITH GRAVE\r
+    '\u0621'    #  0x98 -> ARABIC LETTER HAMZA\r
+    '\u0622'    #  0x99 -> ARABIC LETTER ALEF WITH MADDA ABOVE\r
+    '\u0623'    #  0x9A -> ARABIC LETTER ALEF WITH HAMZA ABOVE\r
+    '\u0624'    #  0x9B -> ARABIC LETTER WAW WITH HAMZA ABOVE\r
+    '\xa3'      #  0x9C -> POUND SIGN\r
     '\u0625'    #  0x9D -> ARABIC LETTER ALEF WITH HAMZA BELOW\r
-    '?'         #  0x9E -> QUESTION MARK\r
-    '?'         #  0x9F -> QUESTION MARK\r
+    '\u0626'    #  0x9E -> ARABIC LETTER YEH WITH HAMZA ABOVE\r
+    '\u0627'    #  0x9F -> ARABIC LETTER ALEF\r
     '\u0628'    #  0xA0 -> ARABIC LETTER BEH\r
     '\u0629'    #  0xA1 -> ARABIC LETTER TEH MARBUTA\r
     '\u062a'    #  0xA2 -> ARABIC LETTER TEH\r
index 17ba80947676b52553c454a171ba2722c208e7ce..913462206fb803aae9b3464eb25b56104a997f71 100644 (file)
@@ -24,7 +24,7 @@ def genwinmap(codepage):
         buf = ctypes.create_unicode_buffer(2)\r
         ret = MultiByteToWideChar(\r
             codepage, 0,\r
-            chr(i), 1,\r
+            bytes([i]), 1,\r
             buf, 2)\r
         assert ret == 1, "invalid code page"\r
         assert buf[1] == '\x00'\r