forked from qt-creator/qt-creator
QbsProjectManager: Remove duplicate include paths for the code model
Task-number: QTCREATORBUG-17381 Change-Id: Iabf1cdfe7988181e0e20396c5a5ec02e51e27f44 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -934,6 +934,7 @@ void QbsProject::updateCppCodeModel()
|
|||||||
QLatin1String(CONFIG_INCLUDEPATHS));
|
QLatin1String(CONFIG_INCLUDEPATHS));
|
||||||
list.append(props.getModulePropertiesAsStringList(QLatin1String(CONFIG_CPP_MODULE),
|
list.append(props.getModulePropertiesAsStringList(QLatin1String(CONFIG_CPP_MODULE),
|
||||||
QLatin1String(CONFIG_SYSTEM_INCLUDEPATHS)));
|
QLatin1String(CONFIG_SYSTEM_INCLUDEPATHS)));
|
||||||
|
list.removeDuplicates();
|
||||||
CppTools::ProjectPartHeaderPaths grpHeaderPaths;
|
CppTools::ProjectPartHeaderPaths grpHeaderPaths;
|
||||||
foreach (const QString &p, list)
|
foreach (const QString &p, list)
|
||||||
grpHeaderPaths += CppTools::ProjectPartHeaderPath(
|
grpHeaderPaths += CppTools::ProjectPartHeaderPath(
|
||||||
@@ -944,6 +945,7 @@ void QbsProject::updateCppCodeModel()
|
|||||||
QLatin1String(CONFIG_FRAMEWORKPATHS));
|
QLatin1String(CONFIG_FRAMEWORKPATHS));
|
||||||
list.append(props.getModulePropertiesAsStringList(QLatin1String(CONFIG_CPP_MODULE),
|
list.append(props.getModulePropertiesAsStringList(QLatin1String(CONFIG_CPP_MODULE),
|
||||||
QLatin1String(CONFIG_SYSTEM_FRAMEWORKPATHS)));
|
QLatin1String(CONFIG_SYSTEM_FRAMEWORKPATHS)));
|
||||||
|
list.removeDuplicates();
|
||||||
foreach (const QString &p, list)
|
foreach (const QString &p, list)
|
||||||
grpHeaderPaths += CppTools::ProjectPartHeaderPath(
|
grpHeaderPaths += CppTools::ProjectPartHeaderPath(
|
||||||
FileName::fromUserInput(p).toString(),
|
FileName::fromUserInput(p).toString(),
|
||||||
|
Reference in New Issue
Block a user