From 9bb79260c6f713f0f971f6389bca2763744d7817 Mon Sep 17 00:00:00 2001 From: Plata Date: Thu, 24 Aug 2017 11:15:16 +0200 Subject: [PATCH] write Wine log to separate log file Especially when running several applications at the same time with debug flags set, it is very confusing to have the Wine log in the same output as the Phoenicis log. --- Engines/Wine/Engine/Object/script.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Engines/Wine/Engine/Object/script.js b/Engines/Wine/Engine/Object/script.js index 23f1370cdc..59de6c095f 100644 --- a/Engines/Wine/Engine/Object/script.js +++ b/Engines/Wine/Engine/Object/script.js @@ -211,10 +211,6 @@ Wine.prototype.run = function (executable, args, captureOutput) { processBuilder.directory(new java.io.File(driveC)); } - if (!captureOutput) { - processBuilder.inheritIO(); - } - var environment = processBuilder.environment(); // disable winemenubuilder (we manage our own shortcuts) environment.put("WINEDLLOVERRIDES", "winemenubuilder.exe=d"); @@ -231,6 +227,11 @@ Wine.prototype.run = function (executable, args, captureOutput) { } environment.put("LD_LIBRARY_PATH", this._ldPath); + if (!captureOutput) { + processBuilder.redirectErrorStream(true); + processBuilder.redirectOutput(new java.io.File(this.prefixDirectory + "/wine.log")); + } + this._process = processBuilder.start(); if (captureOutput) {