# HG changeset patch # User stechong # Date 1279746823 18000 # Node ID 21ded3449e77564b737df9d395c2ca8b47c2ce18 # Parent a3c5489267d1ad49a77f3b1a93eff64ce1c822fe Updated SDK manager behavior when scanning drives for SDKs. diff -r a3c5489267d1 -r 21ded3449e77 core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/sdk/core/model/AbstractSDKManager.java --- a/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/sdk/core/model/AbstractSDKManager.java Wed Jul 21 15:24:25 2010 -0500 +++ b/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/sdk/core/model/AbstractSDKManager.java Wed Jul 21 16:13:43 2010 -0500 @@ -182,8 +182,6 @@ if (!doScanSDKs(monitor)) return Status.OK_STATUS;; - scanCarbideSDKCache(); - // now these SDK's are newly added, remove from internal list for (ISymbianSDK sdk : sdkList) { if (SDKManagerInternalAPI.getMissingSdk(sdk.getUniqueId()) != null) { diff -r a3c5489267d1 -r 21ded3449e77 core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/sdk/core/model/SDKManager.java --- a/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/sdk/core/model/SDKManager.java Wed Jul 21 15:24:25 2010 -0500 +++ b/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/sdk/core/model/SDKManager.java Wed Jul 21 16:13:43 2010 -0500 @@ -34,7 +34,6 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.PlatformUI; import org.osgi.framework.Version; @@ -107,6 +106,7 @@ result = false; } + scanCarbideSDKCache(); doScanDrives(monitor); return result; } @@ -485,8 +485,8 @@ } private boolean isEPOCRoot(File drive) { - File epocRoot = new File(drive, "epoc32"); - if (epocRoot.exists()) { + IPath epocInclude = new Path(drive.getAbsolutePath()).append("epoc32").append("include"); + if (epocInclude.toFile().exists()) { return true; } else { return false;