diff options
author | Edward Welbourne <edward.welbourne@qt.io> | 2021-07-12 16:15:31 +0200 |
---|---|---|
committer | Edward Welbourne <edward.welbourne@qt.io> | 2021-07-15 17:06:54 +0200 |
commit | aea433d8f050bb65929a80a5d097e1265b86eaa6 (patch) | |
tree | 6758a7f7ac78e3b2c96f9c03de7a2ed65bc942d8 /src/plugins | |
parent | bf99c2b62bc3bc2dc10ba8f98bea0496b2026801 (diff) |
Make some lists const and use ranged-for to iterate them
Change-Id: Ib43a9b165deb6f3141700961469acf2eb60862ec
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/tls/openssl/qtlsbackend_openssl.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/plugins/tls/openssl/qtlsbackend_openssl.cpp b/src/plugins/tls/openssl/qtlsbackend_openssl.cpp index 4ba6c7d17a..fe5f5d2354 100644 --- a/src/plugins/tls/openssl/qtlsbackend_openssl.cpp +++ b/src/plugins/tls/openssl/qtlsbackend_openssl.cpp @@ -223,11 +223,11 @@ void QTlsBackendOpenSSL::ensureCiphersAndCertsLoaded() const QSslSocketPrivate::setRootCertOnDemandLoadingSupported(true); #elif defined(Q_OS_UNIX) && !defined(Q_OS_DARWIN) // check whether we can enable on-demand root-cert loading (i.e. check whether the sym links are there) - QList<QByteArray> dirs = QSslSocketPrivate::unixRootCertDirectories(); + const QList<QByteArray> dirs = QSslSocketPrivate::unixRootCertDirectories(); QStringList symLinkFilter; symLinkFilter << QLatin1String("[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f].[0-9]"); - for (int a = 0; a < dirs.count(); ++a) { - QDirIterator iterator(QLatin1String(dirs.at(a)), symLinkFilter, QDir::Files); + for (const auto &dir : dirs) { + QDirIterator iterator(QLatin1String(dir), symLinkFilter, QDir::Files); if (iterator.hasNext()) { QSslSocketPrivate::setRootCertOnDemandLoadingSupported(true); break; @@ -402,17 +402,18 @@ QList<QSslCertificate> systemCaCertificates() QSet<QString> certFiles; QDir currentDir; QStringList nameFilters; - QList<QByteArray> directories; QSsl::EncodingFormat platformEncodingFormat; -# ifndef Q_OS_ANDROID - directories = QSslSocketPrivate::unixRootCertDirectories(); +# ifdef Q_OS_ANDROID + const QList<QByteArray> directories; +# else + const QList<QByteArray> directories = QSslSocketPrivate::unixRootCertDirectories(); nameFilters << QLatin1String("*.pem") << QLatin1String("*.crt"); platformEncodingFormat = QSsl::Pem; # endif //Q_OS_ANDROID { currentDir.setNameFilters(nameFilters); - for (int a = 0; a < directories.count(); a++) { - currentDir.setPath(QLatin1String(directories.at(a))); + for (const auto &directory : directories) { + currentDir.setPath(QLatin1String(directory)); QDirIterator it(currentDir); while (it.hasNext()) { it.next(); |