diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2021-08-12 12:06:23 +0200 |
---|---|---|
committer | Marc Mutz <marc.mutz@kdab.com> | 2021-08-16 19:26:29 +0200 |
commit | dd3c4b66a1d789a468482390f56bceb22b874d2b (patch) | |
tree | f22b15bc8926cb699c5a84730889ecd460a3cf93 /src/corelib/io/qdir.cpp | |
parent | 991c471aa50e5b9944a5bcf4da3316263002d96d (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.cpp | 4 |
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; } |