# HG changeset patch # User Ed Swartz # Date 1262709588 21600 # Node ID ba87a4b50604ae1996be25fd030596857761948f # Parent 68ec3f10b98119e207801396d305f4c72a9f8960 Fix bug in checking drive in EPOCROOT on Linux diff -r 68ec3f10b981 -r ba87a4b50604 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);