From 014167c8e8fe642874a330ae41a444e6f3ed73a9 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 20 Jan 2017 11:30:49 +0100 Subject: [PATCH] QbsProjectManager: Remove duplicate include paths for the code model Task-number: QTCREATORBUG-17381 Change-Id: Iabf1cdfe7988181e0e20396c5a5ec02e51e27f44 Reviewed-by: Nikolai Kosjar --- src/plugins/qbsprojectmanager/qbsproject.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index 7b8bc88d61d..3c3747d30c5 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.cpp +++ b/src/plugins/qbsprojectmanager/qbsproject.cpp @@ -934,6 +934,7 @@ void QbsProject::updateCppCodeModel() QLatin1String(CONFIG_INCLUDEPATHS)); list.append(props.getModulePropertiesAsStringList(QLatin1String(CONFIG_CPP_MODULE), QLatin1String(CONFIG_SYSTEM_INCLUDEPATHS))); + list.removeDuplicates(); CppTools::ProjectPartHeaderPaths grpHeaderPaths; foreach (const QString &p, list) grpHeaderPaths += CppTools::ProjectPartHeaderPath( @@ -944,6 +945,7 @@ void QbsProject::updateCppCodeModel() QLatin1String(CONFIG_FRAMEWORKPATHS)); list.append(props.getModulePropertiesAsStringList(QLatin1String(CONFIG_CPP_MODULE), QLatin1String(CONFIG_SYSTEM_FRAMEWORKPATHS))); + list.removeDuplicates(); foreach (const QString &p, list) grpHeaderPaths += CppTools::ProjectPartHeaderPath( FileName::fromUserInput(p).toString(),