diff --git a/src/main/java/com/bartek/esa/decompiler/process/ProcessExecutor.java b/src/main/java/com/bartek/esa/decompiler/process/ProcessExecutor.java index ef7555d..f804736 100644 --- a/src/main/java/com/bartek/esa/decompiler/process/ProcessExecutor.java +++ b/src/main/java/com/bartek/esa/decompiler/process/ProcessExecutor.java @@ -24,30 +24,32 @@ public class ProcessExecutor { } private void printCommandLine(String[] command, boolean debug) { - if(debug) { + if (debug) { System.out.println(String.join(" ", command)); } } private void printStdOutAndStdErrFromProcess(boolean debug, Process process) { - if(debug) { - BufferedReader stdout = new BufferedReader(new InputStreamReader(process.getInputStream())); - BufferedReader stderr = new BufferedReader(new InputStreamReader(process.getErrorStream())); - String line; - try { - while ((line = stdout.readLine()) != null) { + BufferedReader stdout = new BufferedReader(new InputStreamReader(process.getInputStream())); + BufferedReader stderr = new BufferedReader(new InputStreamReader(process.getErrorStream())); + String line; + try { + while ((line = stdout.readLine()) != null) { + if (debug) { System.out.println(line); } + } - while ((line = stderr.readLine()) != null) { + while ((line = stderr.readLine()) != null) { + if (debug) { System.err.println(line); } - - stdout.close(); - stderr.close(); - } catch (IOException e) { - throw new EsaException(e); } + + stdout.close(); + stderr.close(); + } catch (IOException e) { + throw new EsaException(e); } }