From d9c0dbc8af27de1f5c7c19d90f8355f5380de3ee Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Mon, 13 Sep 2010 15:07:43 +0200 Subject: Changes: fix coverity issue 1144 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RevBy: Holger Schröder Details: Do not create the QStringMatcher object on the stack. --- src/corelib/i18n/mlocationdatabase.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/corelib/i18n') diff --git a/src/corelib/i18n/mlocationdatabase.cpp b/src/corelib/i18n/mlocationdatabase.cpp index e2b2aa54..6b98f271 100644 --- a/src/corelib/i18n/mlocationdatabase.cpp +++ b/src/corelib/i18n/mlocationdatabase.cpp @@ -256,14 +256,15 @@ QList MLocationDatabase::matchingCities(const QString& searchString) Q_D(MLocationDatabase); QList list; - QStringMatcher matcher(searchString, Qt::CaseInsensitive); + QStringMatcher *matcher = new QStringMatcher(searchString, Qt::CaseInsensitive); foreach (const MCity &city, d->cities) { - if (matcher.indexIn(city.englishName()) != -1 - || matcher.indexIn(city.localName()) != -1) + if (matcher->indexIn(city.englishName()) != -1 + || matcher->indexIn(city.localName()) != -1) { list.append( city ); } } + delete matcher; return list; } -- cgit v1.2.3