Commit 1b87e382 authored by Patrick José Pereira's avatar Patrick José Pereira

UnitTest: Remove deprecated qrand

Signed-off-by: 's avatarPatrick José Pereira <patrickelectric@gmail.com>
parent 415388a0
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "AppSettings.h" #include "AppSettings.h"
#include "SettingsManager.h" #include "SettingsManager.h"
#include <QRandomGenerator>
#include <QTemporaryFile> #include <QTemporaryFile>
#include <QTime> #include <QTime>
...@@ -464,12 +465,12 @@ QString UnitTest::createRandomFile(uint32_t byteCount) ...@@ -464,12 +465,12 @@ QString UnitTest::createRandomFile(uint32_t byteCount)
QTemporaryFile tempFile; QTemporaryFile tempFile;
QTime time = QTime::currentTime(); QTime time = QTime::currentTime();
qsrand((uint)time.msec()); QRandomGenerator::global()->seed(time.msec());
tempFile.setAutoRemove(false); tempFile.setAutoRemove(false);
if (tempFile.open()) { if (tempFile.open()) {
for (uint32_t bytesWritten=0; bytesWritten<byteCount; bytesWritten++) { for (uint32_t bytesWritten=0; bytesWritten<byteCount; bytesWritten++) {
unsigned char byte = (qrand() * 0xFF) / RAND_MAX; unsigned char byte = (QRandomGenerator::global()->generate() * 0xFF) / RAND_MAX;
tempFile.write((char *)&byte, 1); tempFile.write((char *)&byte, 1);
} }
tempFile.close(); tempFile.close();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment