summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@theqtcompany.com>2016-02-09 13:21:41 +0100
committerDavid Schulz <david.schulz@theqtcompany.com>2016-02-09 13:03:37 +0000
commiteb96cb45ffdc1f460082ec22f1b37f071baf90ed (patch)
tree6dc37c83444e26421b8ceabf0a0e74fef90ccf42
parentfb181b0911bc7f4c1176cf34f6a6154d633182d1 (diff)
downloadqt-creator-eb96cb45ffdc1f460082ec22f1b37f071baf90ed.tar.gz
Cdbext: Fix QString dumper.
Change-Id: I437e01c4408c3a5052d0b78c1c75de545f541a7e Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
-rw-r--r--src/libs/qtcreatorcdbext/symbolgroupvalue.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp b/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp
index b15ebc0d01..e145344720 100644
--- a/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp
+++ b/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp
@@ -653,14 +653,16 @@ const QtInfo &QtInfo::get(const SymbolGroupValueContext &ctx)
std::string moduleName;
std::string::size_type exclPos = std::string::npos;
std::string::size_type libPos = std::string::npos;
+ std::string::size_type qtPos = std::string::npos;
const StringList &modules = SymbolGroupValue::getAllModuleNames(ctx);
for (StringListConstIt module = modules.begin(), total = modules.end();
module != total; ++module) {
moduleName = *module;
- if (moduleName.find("Qt") != std::string::npos) {
+ qtPos = moduleName.find("Qt");
+ if (qtPos != std::string::npos) {
libPos = moduleName.find("Core");
- if (libPos != std::string::npos)
+ if (libPos != std::string::npos && (libPos - qtPos) < 4)
break;
}
}