From eb96cb45ffdc1f460082ec22f1b37f071baf90ed Mon Sep 17 00:00:00 2001 From: David Schulz Date: Tue, 9 Feb 2016 13:21:41 +0100 Subject: Cdbext: Fix QString dumper. Change-Id: I437e01c4408c3a5052d0b78c1c75de545f541a7e Reviewed-by: Christian Stenger --- src/libs/qtcreatorcdbext/symbolgroupvalue.cpp | 6 ++++-- 1 file 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; } } -- cgit v1.2.1