Просмотр исходного кода

Do not redirect stdout and stderr for CLI

CURA-6549
Lipu Fei 5 лет назад
Родитель
Сommit
280ddea1ae
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      cura_app.py

+ 2 - 1
cura_app.py

@@ -32,7 +32,8 @@ if not known_args["debug"]:
         elif Platform.isOSX():
             return os.path.expanduser("~/Library/Logs/" + CuraAppName)
 
-    if hasattr(sys, "frozen"):
+    # Do not redirect stdout and stderr to files if we are running CLI.
+    if hasattr(sys, "frozen") and "cli" in os.path.basename(sys.argv[0]).lower():
         dirpath = get_cura_dir_path()
         os.makedirs(dirpath, exist_ok = True)
         sys.stdout = open(os.path.join(dirpath, "stdout.log"), "w", encoding = "utf-8")