Fix bug in checking drive in EPOCROOT on Linux
authorEd Swartz <ed.swartz@nokia.com>
Tue, 05 Jan 2010 10:39:48 -0600
changeset 740 ba87a4b50604
parent 739 68ec3f10b981
child 741 a5752f0943f6
Fix bug in checking drive in EPOCROOT on Linux
core/com.nokia.carbide.cpp.sdk.ui/src/com/nokia/carbide/cpp/sdk/ui/shared/AddSDKDialog.java
--- a/core/com.nokia.carbide.cpp.sdk.ui/src/com/nokia/carbide/cpp/sdk/ui/shared/AddSDKDialog.java	Tue Jan 05 09:42:14 2010 -0600
+++ b/core/com.nokia.carbide.cpp.sdk.ui/src/com/nokia/carbide/cpp/sdk/ui/shared/AddSDKDialog.java	Tue Jan 05 10:39:48 2010 -0600
@@ -48,6 +48,7 @@
 import com.nokia.carbide.cpp.sdk.core.ISymbianSDK;
 import com.nokia.carbide.cpp.sdk.core.SDKCorePlugin;
 import com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory;
+import com.nokia.cpp.internal.api.utils.core.HostOS;
 import com.nokia.cpp.internal.api.utils.ui.BrowseDialogUtils;
 
 /**
@@ -106,7 +107,7 @@
 		}
 		
 		if (epocRootText.getText().length() > 1){
-			if (epocRootText.getText().charAt(1) != ':'){
+			if (HostOS.IS_WIN32 && epocRootText.getText().charAt(1) != ':'){
 				MessageDialog.openError(getShell(), Messages.getString("AddSDKDialog.Malformed_EPOCROOT"), Messages.getString("AddSDKDialog.EPOCROOT_drive_spec")); //$NON-NLS-1$ //$NON-NLS-2$
 				return;
 			}
@@ -361,7 +362,7 @@
 	private void browseEPOCROOT(){
         DirectoryDialog browseDir = new DirectoryDialog(getShell(), SWT.OPEN);
         browseDir.setMessage(Messages.getString("AddSDKDialog.Choose_location_for_EPOCROOT")); //$NON-NLS-1$
-        BrowseDialogUtils.initializeFrom(browseDir, "C:/Symbian/"); //$NON-NLS-1$
+        BrowseDialogUtils.initializeFrom(browseDir, HostOS.IS_WIN32 ? "C:/Symbian/" : null); //$NON-NLS-1$
         String dirText = browseDir.open();
         if (dirText != null){
         	epocRootText.setText(dirText);