mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
RunnerMediator: send ctrl-break before closing stream (last change was incorrect and should be reverted)
This commit is contained in:
@@ -22,7 +22,6 @@
|
||||
*/
|
||||
package com.intellij.execution;
|
||||
|
||||
import com.intellij.execution.configuration.AbstractRunConfiguration;
|
||||
import com.intellij.execution.configuration.RunConfigurationExtensionBase;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.configurations.JavaParameters;
|
||||
@@ -45,7 +44,7 @@ public abstract class RunConfigurationExtension extends RunConfigurationExtensio
|
||||
protected void patchCommandLine(@NotNull RunConfigurationBase configuration,
|
||||
RunnerSettings runnerSettings,
|
||||
@NotNull GeneralCommandLine cmdLine,
|
||||
@NotNull AbstractRunConfiguration.RunnerType type) throws ExecutionException {}
|
||||
@NotNull String runnerId) throws ExecutionException {}
|
||||
|
||||
@Override
|
||||
protected boolean isEnabledFor(@NotNull RunConfigurationBase applicableConfiguration, @Nullable RunnerSettings runnerSettings) {
|
||||
|
||||
-5
@@ -33,9 +33,4 @@ public abstract class AbstractRunConfiguration extends ModuleBasedConfiguration<
|
||||
public void setPassParentEnvs(final boolean passParentEnvs) {
|
||||
myPassParentEnvs = passParentEnvs;
|
||||
}
|
||||
|
||||
public enum RunnerType {
|
||||
RUN,
|
||||
DEBUG
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -65,7 +65,7 @@ public abstract class RunConfigurationExtensionBase<T extends RunConfigurationBa
|
||||
|
||||
protected abstract void patchCommandLine(@NotNull final T configuration,
|
||||
RunnerSettings runnerSettings, @NotNull final GeneralCommandLine cmdLine,
|
||||
@NotNull final AbstractRunConfiguration.RunnerType type) throws ExecutionException;
|
||||
@NotNull final String runnerId) throws ExecutionException;
|
||||
|
||||
/**
|
||||
* Validate extensions after general configuration validation passed
|
||||
|
||||
+2
-2
@@ -135,10 +135,10 @@ public class RunConfigurationExtensionsManager<U extends RunConfigurationBase, T
|
||||
public void patchCommandLine(@NotNull final U configuration,
|
||||
final RunnerSettings runnerSettings,
|
||||
@NotNull final GeneralCommandLine cmdLine,
|
||||
@NotNull final AbstractRunConfiguration.RunnerType type) throws ExecutionException {
|
||||
@NotNull final String runnerId) throws ExecutionException {
|
||||
// only for enabled extensions
|
||||
for (T extension : getEnabledExtensions(configuration, runnerSettings)) {
|
||||
extension.patchCommandLine(configuration, runnerSettings, cmdLine, type);
|
||||
extension.patchCommandLine(configuration, runnerSettings, cmdLine, runnerId);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user