diff options
author | Ahmad Samir <a.samirh78@gmail.com> | 2023-12-21 21:40:40 +0200 |
---|---|---|
committer | Ahmad Samir <a.samirh78@gmail.com> | 2024-03-03 14:02:07 +0200 |
commit | 7cf39bd785e8ba817960d48b120983cafcc539f3 (patch) | |
tree | fcacf3e25829e2fcba93e8bf6699ed2f85678905 /src/corelib/time | |
parent | d5eb5d2f8dc25ed06f87042b8bc230bbcffc5da3 (diff) |
Port to QDirListing
Use QDirListing in the Bootstrap build instead of QDirIterator.
Drive-by changes:
- more const variables
- use emplace_back() instead of append() where appropriate
Change-Id: Ie1f0d03856e557c4bfabfff38a87edc7da86d091
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/time')
-rw-r--r-- | src/corelib/time/qtimezoneprivate_tz.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/corelib/time/qtimezoneprivate_tz.cpp b/src/corelib/time/qtimezoneprivate_tz.cpp index afa7cf0370..b6a7d1418c 100644 --- a/src/corelib/time/qtimezoneprivate_tz.cpp +++ b/src/corelib/time/qtimezoneprivate_tz.cpp @@ -10,7 +10,7 @@ #include <QtCore/QDataStream> #include <QtCore/QDateTime> -#include <QtCore/QDirIterator> +#include <QtCore/QDirListing> #include <QtCore/QFile> #include <QtCore/QCache> #include <QtCore/QMap> @@ -121,9 +121,7 @@ static QTzTimeZoneHash loadTzTimeZones() const qsizetype cut = path.lastIndexOf(u'/'); Q_ASSERT(cut > 0); const QDir zoneDir = QDir(path.first(cut)); - QDirIterator zoneFiles(zoneDir, QDirIterator::Subdirectories); - while (zoneFiles.hasNext()) { - const QFileInfo info = zoneFiles.nextFileInfo(); + for (const auto &info : QDirListing(zoneDir, QDirListing::IteratorFlag::Recursive)) { if (!(info.isFile() || info.isSymLink())) continue; const QString name = zoneDir.relativeFilePath(info.filePath()); |