1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-11 18:25:40 +02:00

bug 328007: [sd90] Correction for "Restore Defaults"

This commit is contained in:
Andrew Gvozdev 2012-05-08 23:39:06 -04:00
parent a96dc14a12
commit 8bf2dc8d1d

View file

@ -1095,9 +1095,11 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
} else if (page.isForPrefs()) { } else if (page.isForPrefs()) {
presentedProviders = new ArrayList<ILanguageSettingsProvider>(); presentedProviders = new ArrayList<ILanguageSettingsProvider>();
for (ILanguageSettingsProvider provider : LanguageSettingsManager.getWorkspaceProviders()) { for (String id : LanguageSettingsManager.getExtensionProviderIds()) {
if (!LanguageSettingsManager.isEqualExtensionProvider(provider, true)) { ILanguageSettingsProvider provider = LanguageSettingsManager.getWorkspaceProvider(id);
ILanguageSettingsProvider extProvider = LanguageSettingsManager.getExtensionProviderCopy(provider.getId(), true); ILanguageSettingsProvider rawProvider = LanguageSettingsManager.getRawProvider(provider);
if (!LanguageSettingsManager.isEqualExtensionProvider(rawProvider, true)) {
ILanguageSettingsProvider extProvider = LanguageSettingsManager.getExtensionProviderCopy(id, true);
if (extProvider != null) { if (extProvider != null) {
provider = extProvider; provider = extProvider;
} }
@ -1112,7 +1114,9 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
updateData(rcDescription); updateData(rcDescription);
// update other tabs // update other tabs
masterPropertyPage.informAll(UPDATE, rcDescription); if (masterPropertyPage != null) {
masterPropertyPage.informAll(UPDATE, rcDescription);
}
} }
} }