Browse Source

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

rdb 8 years ago
parent
commit
a512c44366
1 changed files with 4 additions and 0 deletions
  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
 #if defined(_WIN32) && PY_VERSION_HEX < 0x03060000
 static int supports_code_page(UINT cp) {
 static int supports_code_page(UINT cp) {
+  if (cp == 0) {
+    cp = GetACP();
+  }
+
   /* Shortcut, because we know that these encodings are bundled by default--
   /* Shortcut, because we know that these encodings are bundled by default--
    * see FreezeTool.py and Python's encodings/aliases.py */
    * see FreezeTool.py and Python's encodings/aliases.py */
   if (cp != 0 && cp != 1252 && cp != 367 && cp != 437 && cp != 850 && cp != 819) {
   if (cp != 0 && cp != 1252 && cp != 367 && cp != 437 && cp != 850 && cp != 819) {