summaryrefslogtreecommitdiffstats
path: root/src/corelib/time
diff options
context:
space:
mode:
authorAhmad Samir <a.samirh78@gmail.com>2023-12-21 21:40:40 +0200
committerAhmad Samir <a.samirh78@gmail.com>2024-03-03 14:02:07 +0200
commit7cf39bd785e8ba817960d48b120983cafcc539f3 (patch)
treefcacf3e25829e2fcba93e8bf6699ed2f85678905 /src/corelib/time
parentd5eb5d2f8dc25ed06f87042b8bc230bbcffc5da3 (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.cpp6
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());