Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.cdt/src/org/eclipse/tcf/te/tcf/launch/cdt/utils/TERunProcess.java')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.cdt/src/org/eclipse/tcf/te/tcf/launch/cdt/utils/TERunProcess.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.cdt/src/org/eclipse/tcf/te/tcf/launch/cdt/utils/TERunProcess.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.cdt/src/org/eclipse/tcf/te/tcf/launch/cdt/utils/TERunProcess.java
index 7c221f425..09027c445 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.cdt/src/org/eclipse/tcf/te/tcf/launch/cdt/utils/TERunProcess.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.cdt/src/org/eclipse/tcf/te/tcf/launch/cdt/utils/TERunProcess.java
@@ -13,6 +13,7 @@
package org.eclipse.tcf.te.tcf.launch.cdt.utils;
import java.util.EventObject;
+import java.util.Map;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IStatus;
@@ -49,7 +50,12 @@ public class TERunProcess extends PlatformObject implements IProcess,
private int exitValue;
public TERunProcess(ILaunch launch, String remoteExePath, String arguments,
- String label, IPeer peer, SubProgressMonitor monitor) {
+ String label, IPeer peer, SubProgressMonitor monitor) {
+ this(launch, remoteExePath, arguments, null, label, peer, monitor);
+ }
+
+ public TERunProcess(ILaunch launch, String remoteExePath, String arguments,
+ Map<String, String> env, String label, IPeer peer, SubProgressMonitor monitor) {
this.launch = launch;
// initializeAttributes(attributes);
prName = remoteExePath;
@@ -58,8 +64,8 @@ public class TERunProcess extends PlatformObject implements IProcess,
EventManager.getInstance().addEventListener(this,
ProcessStateChangeEvent.class);
try {
- prLauncher = TEHelper.launchCmd(peer, null, remoteExePath, arguments,
- null, monitor, new Callback());
+ prLauncher = TEHelper.launchCmdWithEnv(peer, null, remoteExePath, arguments,
+ env, null, monitor, new Callback());
} catch (CoreException e) {
Activator.getDefault().getLog().log(
new Status(IStatus.ERROR, Activator.getUniqueIdentifier(),

Back to the top