Jelajahi Sumber

deploy-ng: fix Windows codec error when console codepage is 0

rdb 8 tahun lalu
induk
melakukan
a512c44366
1 mengubah file dengan 4 tambahan dan 0 penghapusan
  1. 4 0
      pandatool/src/deploy-stub/deploy-stub.c

+ 4 - 0
pandatool/src/deploy-stub/deploy-stub.c

@@ -69,6 +69,10 @@ static struct _inittab extensions[] = {
 
 #if defined(_WIN32) && PY_VERSION_HEX < 0x03060000
 static int supports_code_page(UINT cp) {
+  if (cp == 0) {
+    cp = GetACP();
+  }
+
   /* Shortcut, because we know that these encodings are bundled by default--
    * see FreezeTool.py and Python's encodings/aliases.py */
   if (cp != 0 && cp != 1252 && cp != 367 && cp != 437 && cp != 850 && cp != 819) {