diff options
author | Sergey Shambir <sergey.shambir.auto@gmail.com> | 2013-03-27 10:08:56 +0400 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@digia.com> | 2013-03-27 10:36:13 +0100 |
commit | f29902d33a66d2de7d0559f0568006830ab72d75 (patch) | |
tree | c0e3d51f57eb6bb1fab8312b92bca23e1b726e1c /src/plugins/cpptools/cppmodelmanager.cpp | |
parent | cf5e615f6dace4dfb2e0927e208f2d75739aec0f (diff) | |
download | qt-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.cpp | 23 |
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; |