debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/RunModeMainTab.java
--- a/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/RunModeMainTab.java Wed Dec 30 09:59:34 2009 -0600
+++ b/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/RunModeMainTab.java Wed Dec 30 11:43:43 2009 -0600
@@ -23,6 +23,7 @@
import org.eclipse.core.resources.IResourceChangeListener;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Path;
import org.eclipse.debug.core.ILaunchConfiguration;
import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
@@ -236,10 +237,11 @@
else {
if (clientSiteUI != null)
{
- connection = clientSiteUI.getSelectedConnection();
- if (connection == null) {
- setErrorMessage(Messages.getString("RunModeMainTab.NoConnectionError")); //$NON-NLS-1$
- result = false;
+ IStatus status = clientSiteUI.getSelectionStatus();
+ if (!status.isOK()) {
+ // unfortunately, no way to display a warning here...
+ setErrorMessage(status.getMessage());
+ result = status.getSeverity() != IStatus.ERROR;
}
}
}