summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/tools')
-rw-r--r--src/corelib/tools/qhash.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/corelib/tools/qhash.cpp b/src/corelib/tools/qhash.cpp
index 380bc0d7ea..dcb90a530d 100644
--- a/src/corelib/tools/qhash.cpp
+++ b/src/corelib/tools/qhash.cpp
@@ -743,7 +743,8 @@ static size_t qt_create_qhash_seed(HashCreationMode mode)
}
seed = 1; // QHashSeed::globalSeed subtracts 1
} else if (mode == Initial) {
- seed = qt_initial_random_value();
+ auto data = qt_initial_random_value();
+ seed = data.data[0] ^ data.data[1];
} else if (sizeof(seed) > sizeof(uint)) {
seed = QRandomGenerator::system()->generate64();
} else {