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:
parent
a96dc14a12
commit
8bf2dc8d1d
1 changed files with 8 additions and 4 deletions
|
@ -1095,9 +1095,11 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
|
|||
|
||||
} else if (page.isForPrefs()) {
|
||||
presentedProviders = new ArrayList<ILanguageSettingsProvider>();
|
||||
for (ILanguageSettingsProvider provider : LanguageSettingsManager.getWorkspaceProviders()) {
|
||||
if (!LanguageSettingsManager.isEqualExtensionProvider(provider, true)) {
|
||||
ILanguageSettingsProvider extProvider = LanguageSettingsManager.getExtensionProviderCopy(provider.getId(), true);
|
||||
for (String id : LanguageSettingsManager.getExtensionProviderIds()) {
|
||||
ILanguageSettingsProvider provider = LanguageSettingsManager.getWorkspaceProvider(id);
|
||||
ILanguageSettingsProvider rawProvider = LanguageSettingsManager.getRawProvider(provider);
|
||||
if (!LanguageSettingsManager.isEqualExtensionProvider(rawProvider, true)) {
|
||||
ILanguageSettingsProvider extProvider = LanguageSettingsManager.getExtensionProviderCopy(id, true);
|
||||
if (extProvider != null) {
|
||||
provider = extProvider;
|
||||
}
|
||||
|
@ -1112,9 +1114,11 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
|
|||
|
||||
updateData(rcDescription);
|
||||
// update other tabs
|
||||
if (masterPropertyPage != null) {
|
||||
masterPropertyPage.informAll(UPDATE, rcDescription);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void performApply(ICResourceDescription srcRcDescription, ICResourceDescription destRcDescription) {
|
||||
|
|
Loading…
Add table
Reference in a new issue