summaryrefslogtreecommitdiffstats
path: root/src/corelib/io/qdir.cpp
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2021-08-12 12:06:23 +0200
committerMarc Mutz <marc.mutz@kdab.com>2021-08-16 19:26:29 +0200
commitdd3c4b66a1d789a468482390f56bceb22b874d2b (patch)
treef22b15bc8926cb699c5a84730889ecd460a3cf93 /src/corelib/io/qdir.cpp
parent991c471aa50e5b9944a5bcf4da3316263002d96d (diff)
QDir: use QStringTokenizer
Avoids having to allocate storage to hold the parts. Change-Id: Ie4d877af959751139f4c098b644e4a57f63d03b9 Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/io/qdir.cpp')
-rw-r--r--src/corelib/io/qdir.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/corelib/io/qdir.cpp b/src/corelib/io/qdir.cpp
index 639693346d..fd2f0e3067 100644
--- a/src/corelib/io/qdir.cpp
+++ b/src/corelib/io/qdir.cpp
@@ -177,10 +177,8 @@ inline QStringList QDirPrivate::splitFilters(const QString &nameFilter, QChar se
{
if (sep.isNull())
sep = getFilterSepChar(nameFilter);
- const auto split = QStringView{nameFilter}.split(sep);
QStringList ret;
- ret.reserve(split.size());
- for (const auto &e : split)
+ for (auto e : qTokenize(nameFilter, sep))
ret.append(e.trimmed().toString());
return ret;
}