diff options
author | David Schulz <david.schulz@theqtcompany.com> | 2016-02-09 13:21:41 +0100 |
---|---|---|
committer | David Schulz <david.schulz@theqtcompany.com> | 2016-02-09 13:03:37 +0000 |
commit | eb96cb45ffdc1f460082ec22f1b37f071baf90ed (patch) | |
tree | 6dc37c83444e26421b8ceabf0a0e74fef90ccf42 | |
parent | fb181b0911bc7f4c1176cf34f6a6154d633182d1 (diff) | |
download | qt-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.cpp | 6 |
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; } } |