diff options
author | Uwe Stieber | 2013-11-24 11:39:38 +0000 |
---|---|---|
committer | Uwe Stieber | 2013-11-24 11:41:10 +0000 |
commit | 03fefdeb705cc20d4fd354538fab8b1e1fcb4b1a (patch) | |
tree | edede93682ce241d8106199ccc52cc3a973b33d7 | |
parent | 4c7bda0ef2f3a91c98914fe178eb555e6851abe7 (diff) | |
download | org.eclipse.tcf-03fefdeb705cc20d4fd354538fab8b1e1fcb4b1a.tar.gz org.eclipse.tcf-03fefdeb705cc20d4fd354538fab8b1e1fcb4b1a.tar.xz org.eclipse.tcf-03fefdeb705cc20d4fd354538fab8b1e1fcb4b1a.zip |
Target Explorer: Adapt winpty support
-rw-r--r-- | target_explorer/plugins/org.eclipse.tcf.te.ui.terminals.process/src/org/eclipse/tcf/te/ui/terminals/process/ProcessConnector.java | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui.terminals.process/src/org/eclipse/tcf/te/ui/terminals/process/ProcessConnector.java b/target_explorer/plugins/org.eclipse.tcf.te.ui.terminals.process/src/org/eclipse/tcf/te/ui/terminals/process/ProcessConnector.java index d940327ae..8b380639d 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.ui.terminals.process/src/org/eclipse/tcf/te/ui/terminals/process/ProcessConnector.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.ui.terminals.process/src/org/eclipse/tcf/te/ui/terminals/process/ProcessConnector.java @@ -13,11 +13,9 @@ import java.io.File; import java.io.IOException; import java.io.StreamTokenizer; import java.io.StringReader; -import java.lang.reflect.Constructor; import java.util.ArrayList; import java.util.List; -import org.eclipse.cdt.utils.Platform; import org.eclipse.cdt.utils.pty.PTY; import org.eclipse.cdt.utils.spawner.ProcessFactory; import org.eclipse.core.runtime.Assert; @@ -26,7 +24,6 @@ import org.eclipse.core.runtime.Status; import org.eclipse.osgi.util.NLS; import org.eclipse.tcf.te.runtime.services.interfaces.constants.ILineSeparatorConstants; import org.eclipse.tcf.te.runtime.utils.Env; -import org.eclipse.tcf.te.runtime.utils.Host; import org.eclipse.tcf.te.ui.terminals.process.activator.UIPlugin; import org.eclipse.tcf.te.ui.terminals.process.nls.Messages; import org.eclipse.tcf.te.ui.terminals.streams.AbstractStreamsConnector; @@ -34,7 +31,6 @@ import org.eclipse.tm.internal.terminal.provisional.api.ISettingsPage; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState; -import org.osgi.framework.Bundle; /** * Process connector implementation. @@ -106,21 +102,7 @@ public class ProcessConnector extends AbstractStreamsConnector { if (process == null) { if (PTY.isSupported()) { try { - // On Windows host, try to load the "WinPTY" extension. - // Use reflection to make this work still with older CDT core packages - if (Host.isWindowsHost()) { - Bundle bundle = Platform.getBundle("org.eclipse.cdt.core"); //$NON-NLS-1$ - if (bundle != null) { - try { - Class<?> clazz = bundle.loadClass("org.eclipse.cdt.utils.pty.WinPTY"); //$NON-NLS-1$ - Constructor<?> constructor = clazz.getConstructor(boolean.class); - pty = (PTY)constructor.newInstance(Boolean.FALSE); - } - catch (Exception e) { /* ignored on purpose */ } - } - } else { - pty = new PTY(false); - } + pty = new PTY(false); } catch (IOException e) { // PTY not supported } |