mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Bug 400275 - CoreModel.isScannerInformationEmpty mistakenly thinks that
language settings providers are enabled Change-Id: Ie9cbb2df8dbc9b1034bde2dbfd5de64d27d54c49 Reviewed-on: https://git.eclipse.org/r/10248 Reviewed-by: Andrew Gvozdev <angvoz.dev@gmail.com> IP-Clean: Andrew Gvozdev <angvoz.dev@gmail.com> Tested-by: Andrew Gvozdev <angvoz.dev@gmail.com>
This commit is contained in:
parent
31bedb1408
commit
487c68d366
1 changed files with 4 additions and 2 deletions
|
@ -20,6 +20,7 @@ import org.eclipse.cdt.core.CCorePlugin;
|
|||
import org.eclipse.cdt.core.CProjectNature;
|
||||
import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvidersKeeper;
|
||||
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager;
|
||||
import org.eclipse.cdt.core.language.settings.providers.ScannerDiscoveryLegacySupport;
|
||||
import org.eclipse.cdt.core.resources.IPathEntryStore;
|
||||
import org.eclipse.cdt.core.settings.model.ICConfigurationDescription;
|
||||
import org.eclipse.cdt.core.settings.model.ICLanguageSetting;
|
||||
|
@ -1253,11 +1254,12 @@ public class CoreModel {
|
|||
if(des != null){
|
||||
ICConfigurationDescription indexCfg = des.getDefaultSettingConfiguration();
|
||||
if(indexCfg != null){
|
||||
if(!mngr.isNewStyleCfg(indexCfg)){
|
||||
if (!mngr.isNewStyleCfg(indexCfg)) {
|
||||
return oldIsScannerInformationEmpty(resource);
|
||||
}
|
||||
|
||||
if (indexCfg instanceof ILanguageSettingsProvidersKeeper) {
|
||||
if (ScannerDiscoveryLegacySupport.isLanguageSettingsProvidersFunctionalityEnabled(project) &&
|
||||
indexCfg instanceof ILanguageSettingsProvidersKeeper) {
|
||||
List<String> languageIds = LanguageSettingsManager.getLanguages(resource, indexCfg);
|
||||
for (String langId : languageIds) {
|
||||
List<ICLanguageSettingEntry> entries = LanguageSettingsManager.getSettingEntriesByKind(indexCfg, resource, langId,
|
||||
|
|
Loading…
Add table
Reference in a new issue