# HG changeset patch # User Vladimir Kvashin # Date 1299361082 -10800 # Node ID d378014cb578e12c000843666e1c78225e330251 # Parent 5336c889e8ac7d791aab8f3fa22b2368fcbd38f3 fix prototype for #196303 - Can not debug full remote project diff -r 5336c889e8ac -r d378014cb578 cnd.makeproject/src/org/netbeans/modules/cnd/makeproject/api/ProjectActionSupport.java --- a/cnd.makeproject/src/org/netbeans/modules/cnd/makeproject/api/ProjectActionSupport.java Sat Mar 05 22:22:57 2011 +0300 +++ b/cnd.makeproject/src/org/netbeans/modules/cnd/makeproject/api/ProjectActionSupport.java Sun Mar 06 00:38:02 2011 +0300 @@ -64,9 +64,9 @@ import org.netbeans.modules.cnd.makeproject.api.ProjectActionEvent.Type; import org.netbeans.modules.nativeexecution.api.ExecutionListener; import org.netbeans.modules.cnd.api.remote.CommandProvider; -import org.netbeans.modules.cnd.api.remote.HostInfoProvider; import org.netbeans.modules.cnd.api.remote.PathMap; import org.netbeans.modules.cnd.api.remote.RemoteFileUtil; +import org.netbeans.modules.cnd.api.remote.RemoteProject; import org.netbeans.modules.cnd.api.remote.RemoteSyncSupport; import org.netbeans.modules.cnd.utils.CndPathUtilitities; import org.netbeans.modules.cnd.makeproject.MakeOptions; @@ -96,7 +96,6 @@ import org.openide.util.NbBundle; import org.openide.util.RequestProcessor; import org.openide.util.Utilities; -import org.openide.windows.IOContainer; import org.openide.windows.IOProvider; import org.openide.windows.InputOutput; @@ -477,6 +476,16 @@ InputOutput io = ioTab; boolean runInExternalTerminal = false; + Project project = pae.getProject(); + if (project != null) { + RemoteProject remoteProject = project.getLookup().lookup(RemoteProject.class); + if (remoteProject != null) { + if (remoteProject.getRemoteMode() == RemoteProject.Mode.REMOTE_SOURCES) { + String remoteBaseDir = remoteProject.getSourceBaseDir(); + pae.getProfile().setBaseDir(remoteBaseDir); + } + } + } int consoleType = pae.getProfile().getConsoleType().getValue(); runInExternalTerminal = consoleType == RunProfile.CONSOLE_TYPE_EXTERNAL; if (!pae.getConfiguration().getDevelopmentHost().isLocalhost() && runInExternalTerminal){