summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2019-05-27 17:33:49 +0200
committerMarc Mutz <marc.mutz@kdab.com>2019-05-27 17:38:43 +0200
commita7e9fab3e9cea03c3aaf5166f57ebfd00e7a15b0 (patch)
treec4295bc17fd75eaa82fa8c4ea70d2d2016d3fe69 /src
parent90f668c79fde76ce9fb09eaf0fccb1b2cf7de7eb (diff)
Use QtPrivate::QHashCombine in qHash(QSslError)
It's the same operations as boost::hash_combine, but without explicit magic numbers. Change-Id: Id65b6f6b7be3070e4ec349ed0cc062af473a95b3 Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Diffstat (limited to 'src')
-rw-r--r--src/network/ssl/qsslerror.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/network/ssl/qsslerror.cpp b/src/network/ssl/qsslerror.cpp
index 3e822fe852..cdc018a508 100644
--- a/src/network/ssl/qsslerror.cpp
+++ b/src/network/ssl/qsslerror.cpp
@@ -364,9 +364,9 @@ QSslCertificate QSslError::certificate() const
*/
uint qHash(const QSslError &key, uint seed) noexcept
{
- // 2x boost::hash_combine inlined:
- seed ^= qHash(key.error()) + 0x9e3779b9 + (seed << 6) + (seed >> 2);
- seed ^= qHash(key.certificate()) + 0x9e3779b9 + (seed << 6) + (seed >> 2);
+ QtPrivate::QHashCombine hash;
+ seed = hash(seed, key.error());
+ seed = hash(seed, key.certificate());
return seed;
}