54 boolean installed = false; |
54 boolean installed = false; |
55 boolean oneSDKWasScanned = false; |
55 boolean oneSDKWasScanned = false; |
56 for (ISymbianSDK sdk : sdkList) { |
56 for (ISymbianSDK sdk : sdkList) { |
57 ISBSv1BuildInfo sbsv1BuildInfo = (ISBSv1BuildInfo)sdk.getBuildInfo(ISymbianBuilderID.SBSV1_BUILDER); |
57 ISBSv1BuildInfo sbsv1BuildInfo = (ISBSv1BuildInfo)sdk.getBuildInfo(ISymbianBuilderID.SBSV1_BUILDER); |
58 if (sbsv1BuildInfo != null) { |
58 if (sbsv1BuildInfo != null) { |
59 if (sbsv1BuildInfo.isPreviouslyScanned(sdk) == false) { |
59 if (sbsv1BuildInfo.isPreviouslyScanned() == false) { |
60 oneSDKWasScanned = true; |
60 oneSDKWasScanned = true; |
61 // XML was parsed, now try to run the feature installer |
61 // XML was parsed, now try to run the feature installer |
62 sbsv1BuildInfo.setPreviouslyScanned(sdk, true); |
62 sbsv1BuildInfo.setPreviouslyScanned(true); |
63 File featureDir = new File(sdk.getEPOCROOT() + SDK_FEATURE_SUBDIR); |
63 File featureDir = new File(sdk.getEPOCROOT() + SDK_FEATURE_SUBDIR); |
64 try { |
64 try { |
65 DynamicFeatureInstaller installer = new DynamicFeatureInstaller(featureDir, null); |
65 DynamicFeatureInstaller installer = new DynamicFeatureInstaller(featureDir, null); |
66 if (installer.install()) { |
66 if (installer.install()) { |
67 installed = true; |
67 installed = true; |