From 8c80bcf7c9c17e4e67dfd8043885fad555a772d1 Mon Sep 17 00:00:00 2001 From: Radoslav Gerganov Date: Sat, 10 May 2008 13:49:57 +0000 Subject: [PATCH] Provide more user friendly message in internalConnect() --- .../wince/WinCEConnectorService.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/connectorservice/wince/WinCEConnectorService.java b/wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/connectorservice/wince/WinCEConnectorService.java index 52084e52166..83f280b5800 100644 --- a/wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/connectorservice/wince/WinCEConnectorService.java +++ b/wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/connectorservice/wince/WinCEConnectorService.java @@ -40,11 +40,16 @@ public class WinCEConnectorService extends BasicConnectorService implements IRap protected void internalConnect(IProgressMonitor monitor) throws Exception { fireCommunicationsEvent(CommunicationsEvent.BEFORE_CONNECT); Rapi.initialize(Rapi.COINIT_MULTITHREADED); - desktop = IRapiDesktop.getInstance(); - enumDevices = desktop.enumDevices(); - device = enumDevices.next(); - session = device.createSession(); - session.init(); + try { + desktop = IRapiDesktop.getInstance(); + enumDevices = desktop.enumDevices(); + device = enumDevices.next(); + session = device.createSession(); + session.init(); + } catch (RapiException re) { + //TODO externalize the error message + throw new Exception("Cannot connect to the remote device (" + re.getMessage() + ")", re); //$NON-NLS-1$ //$NON-NLS-2$ + } } protected void internalDisconnect(IProgressMonitor monitor) throws Exception {