From ee6fd5337d622c71c3a8cd9307f51adfc2cbf823 Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Tue, 16 Sep 2014 16:08:10 +0400 Subject: [PATCH] Added isCancelled() flag to ProcessOutput --- .../execution/process/CapturingProcessHandler.java | 1 + .../com/intellij/execution/process/ProcessOutput.java | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/platform/platform-api/src/com/intellij/execution/process/CapturingProcessHandler.java b/platform/platform-api/src/com/intellij/execution/process/CapturingProcessHandler.java index fb8c9a461d88..6d111986dd0f 100644 --- a/platform/platform-api/src/com/intellij/execution/process/CapturingProcessHandler.java +++ b/platform/platform-api/src/com/intellij/execution/process/CapturingProcessHandler.java @@ -115,6 +115,7 @@ public class CapturingProcessHandler extends OSProcessHandler { if (!isProcessTerminating() && !isProcessTerminated()) { destroyProcess(); } + myOutput.setCancelled(); break; } } diff --git a/platform/platform-api/src/com/intellij/execution/process/ProcessOutput.java b/platform/platform-api/src/com/intellij/execution/process/ProcessOutput.java index 6fb27bccacea..c750b6ef9a3d 100644 --- a/platform/platform-api/src/com/intellij/execution/process/ProcessOutput.java +++ b/platform/platform-api/src/com/intellij/execution/process/ProcessOutput.java @@ -29,6 +29,7 @@ public class ProcessOutput { private final StringBuilder myStderrBuilder = new StringBuilder(); private int myExitCode; private boolean myTimeout; + private boolean myCancelled; public ProcessOutput() { myExitCode = -1; // until set explicitly, exit code denotes an error. @@ -96,4 +97,12 @@ public class ProcessOutput { } return true; } + + public boolean isCancelled() { + return myCancelled; + } + + public void setCancelled() { + myCancelled = true; + } }