summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppmodelmanager.cpp
diff options
context:
space:
mode:
authorSergey Shambir <sergey.shambir.auto@gmail.com>2013-03-27 10:08:56 +0400
committerTobias Hunger <tobias.hunger@digia.com>2013-03-27 10:36:13 +0100
commitf29902d33a66d2de7d0559f0568006830ab72d75 (patch)
treec0e3d51f57eb6bb1fab8312b92bca23e1b726e1c /src/plugins/cpptools/cppmodelmanager.cpp
parentcf5e615f6dace4dfb2e0927e208f2d75739aec0f (diff)
downloadqt-creator-f29902d33a66d2de7d0559f0568006830ab72d75.tar.gz
CppTools: fixed bugs in change 49602
Change-Id: I14e9bbfea1bca58cdc49212b7ad1d880ab908ec8 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.cpp')
-rw-r--r--src/plugins/cpptools/cppmodelmanager.cpp23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index 7dd4c79a2b..c0fc6cca14 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -843,26 +843,27 @@ void CppModelManager::dumpModelManagerConfiguration()
foreach (const ProjectPart::Ptr &part, pinfo.projectParts()) {
qDebug() << "=== part ===";
const char* cVersion;
- const char* cxxVersion;
- const char* cxxExtensions;
switch (part->cVersion) {
case ProjectPart::C89: cVersion = "C89"; break;
case ProjectPart::C99: cVersion = "C99"; break;
case ProjectPart::C11: cVersion = "C11"; break;
default: cVersion = "INVALID";
}
+ const char* cxxVersion;
switch (part->cxxVersion) {
- case ProjectPart::CXX98: cVersion = "CXX98"; break;
- case ProjectPart::CXX11: cVersion = "CXX11"; break;
+ case ProjectPart::CXX98: cxxVersion = "CXX98"; break;
+ case ProjectPart::CXX11: cxxVersion = "CXX11"; break;
default: cxxVersion = "INVALID";
}
- switch (part->cxxExtensions) {
- case ProjectPart::NoExtensions: cVersion = "NoExtensions"; break;
- case ProjectPart::GnuExtensions: cVersion = "GnuExtensions"; break;
- case ProjectPart::MicrosoftExtensions: cVersion = "MicrosoftExtensions"; break;
- case ProjectPart::BorlandExtensions: cVersion = "BorlandExtensions"; break;
- default: cxxExtensions = "INVALID";
- }
+ QStringList cxxExtensions;
+ if (part->cxxExtensions & ProjectPart::GnuExtensions)
+ cxxExtensions << QLatin1String("GnuExtensions");
+ if (part->cxxExtensions & ProjectPart::MicrosoftExtensions)
+ cxxExtensions << QLatin1String("MicrosoftExtensions");
+ if (part->cxxExtensions & ProjectPart::BorlandExtensions)
+ cxxExtensions << QLatin1String("BorlandExtensions");
+ if (part->cxxExtensions & ProjectPart::OpenMP)
+ cxxExtensions << QLatin1String("OpenMP");
qDebug() << "cVersion:" << cVersion;
qDebug() << "cxxVersion:" << cxxVersion;