heimdall-frontend: fix deprecated use of qrand()
Use QRandomGenerator instead. Fixes compilation warning: /home/grimler/Heimdall/heimdall-frontend/source/Packaging.cpp: In static member function ‘static QString HeimdallFrontend::Packaging::ClashlessFilename(const QList<HeimdallFrontend::FileInfo>&, const QString&)’: /home/grimler/Heimdall/heimdall-frontend/source/Packaging.cpp:910:34: warning: ‘int qrand()’ is deprecated: use QRandomGenerator instead [-Wdeprecated-declarations] 910 | filename.append(QChar(qrand() % ('Z' - 'A' + 1) + 'A')); | ^ In file included from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/qdatetime.h:44, from /usr/include/qt/QtCore/QDateTime:1, from /home/grimler/Heimdall/heimdall-frontend/source/Packaging.cpp:32: /usr/include/qt/QtCore/qglobal.h:1274:80: note: declared here 1274 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X_5_15("use QRandomGenerator instead") int qrand(); | ^~~~~
This commit is contained in:
parent
220f90a4fe
commit
ccafa21e64
|
@ -32,6 +32,7 @@
|
|||
#include <QDateTime>
|
||||
#include <QDir>
|
||||
#include <QProgressDialog>
|
||||
#include <QRandomGenerator>
|
||||
|
||||
// Heimdall Frontend
|
||||
#include "Alerts.h"
|
||||
|
@ -907,7 +908,7 @@ QString Packaging::ClashlessFilename(const QList<FileInfo>& fileInfos, const QSt
|
|||
|
||||
filename = shortFilename + "-";
|
||||
for (int i = 0; i < 8; i++)
|
||||
filename.append(QChar(qrand() % ('Z' - 'A' + 1) + 'A'));
|
||||
filename.append(QChar(QRandomGenerator::global()->bounded(('Z' - 'A' + 1) + 'A')));
|
||||
|
||||
for (int i = 0; i < fileInfos.length(); i++)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue