diff options
Diffstat (limited to 'src/plugins/cppeditor/cppeditordocument.cpp')
-rw-r--r-- | src/plugins/cppeditor/cppeditordocument.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/cppeditor/cppeditordocument.cpp b/src/plugins/cppeditor/cppeditordocument.cpp index 2746303cf0e..e64e4fe6462 100644 --- a/src/plugins/cppeditor/cppeditordocument.cpp +++ b/src/plugins/cppeditor/cppeditordocument.cpp @@ -254,13 +254,13 @@ void CppEditorDocument::updatePreprocessorSettings() return; const QString prefix = QLatin1String(Constants::CPP_PREPROCESSOR_PROJECT_PREFIX); - const QString &projectFile = ProjectExplorer::SessionManager::value( + const QString &projectPartId = ProjectExplorer::SessionManager::value( prefix + filePath().toString()).toString(); - const QString directivesKey = projectFile + QLatin1Char(',') + filePath().toString(); + const QString directivesKey = projectPartId + QLatin1Char(',') + filePath().toString(); const QByteArray additionalDirectives = ProjectExplorer::SessionManager::value( directivesKey).toString().toUtf8(); - setPreprocessorSettings(mm()->projectPartForProjectFile(projectFile), additionalDirectives); + setPreprocessorSettings(mm()->projectPartForId(projectPartId), additionalDirectives); } void CppEditorDocument::setPreprocessorSettings(const CppTools::ProjectPart::Ptr &projectPart, |