diff options
Diffstat (limited to 'profiling/org.eclipse.linuxtools.rdt.proxy/src/org/eclipse/linuxtools/internal/rdt/proxy/RDTCommandLauncher.java')
-rw-r--r-- | profiling/org.eclipse.linuxtools.rdt.proxy/src/org/eclipse/linuxtools/internal/rdt/proxy/RDTCommandLauncher.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/profiling/org.eclipse.linuxtools.rdt.proxy/src/org/eclipse/linuxtools/internal/rdt/proxy/RDTCommandLauncher.java b/profiling/org.eclipse.linuxtools.rdt.proxy/src/org/eclipse/linuxtools/internal/rdt/proxy/RDTCommandLauncher.java index 4fa6fd228a..4eba33290c 100644 --- a/profiling/org.eclipse.linuxtools.rdt.proxy/src/org/eclipse/linuxtools/internal/rdt/proxy/RDTCommandLauncher.java +++ b/profiling/org.eclipse.linuxtools.rdt.proxy/src/org/eclipse/linuxtools/internal/rdt/proxy/RDTCommandLauncher.java @@ -25,13 +25,12 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.linuxtools.profiling.launch.IRemoteCommandLauncher; import org.eclipse.remote.core.IRemoteConnection; -import org.eclipse.remote.core.IRemoteFileManager; +import org.eclipse.remote.core.IRemoteFileService; import org.eclipse.remote.core.IRemoteProcess; import org.eclipse.remote.core.IRemoteProcessBuilder; +import org.eclipse.remote.core.IRemoteProcessService; import org.eclipse.remote.core.IRemoteResource; -import org.eclipse.remote.core.IRemoteServices; import org.eclipse.remote.core.RemoteProcessAdapter; -import org.eclipse.remote.core.RemoteServices; /** * @noextend This class is not intended to be subclassed by clients. @@ -120,13 +119,14 @@ public class RDTCommandLauncher implements IRemoteCommandLauncher { // add platform specific arguments (shell invocation) fCommandArgs = constructCommandArray(commandPath.toOSString(), args); fShowCommand = true; - IRemoteServices services = RemoteServices.getRemoteServices(uri); - IRemoteConnection connection = services.getConnectionManager().getConnection(uri); - IRemoteFileManager fm = connection.getFileManager(); - IRemoteProcessBuilder builder = connection.getProcessBuilder(Arrays.asList(fCommandArgs)); + IRemoteConnection connection = RDTProxyManager.getConnection(uri); + IRemoteProcessService ps = connection.getService(IRemoteProcessService.class); + IRemoteProcessBuilder builder = ps.getProcessBuilder(Arrays.asList(fCommandArgs)); - if (changeToDirectory != null) + if (changeToDirectory != null) { + IRemoteFileService fm = connection.getService(IRemoteFileService.class); builder.directory(fm.getResource(changeToDirectory.toString())); + } Map<String,String> envMap = builder.environment(); |