Cppcheck warning 'qrandCalled'.

--HG--
branch : develop
This commit is contained in:
Roman Telezhynskyi 2018-06-26 16:24:07 +03:00
parent 63b1eb8068
commit 279fe7bff7

View File

@ -30,6 +30,10 @@
#include <QtGlobal> #include <QtGlobal>
#include <locale> #include <locale>
#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)
# include <QRandomGenerator>
#endif
#include "../qmuparser/qmuparser_global.h" #include "../qmuparser/qmuparser_global.h"
#include "qmuparser.h" #include "qmuparser.h"
#include "qmuparser_global.h" #include "qmuparser_global.h"
@ -234,12 +238,22 @@ private:
static qreal Rnd ( qreal v ) static qreal Rnd ( qreal v )
{ {
#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)
return static_cast<qreal>( ( 1 + ( v * QRandomGenerator().bounded(RAND_MAX); / ( RAND_MAX + 1.0 ) ) ) );
#else
// cppcheck-suppress qrandCalled
return static_cast<qreal>( ( 1 + ( v * qrand() / ( RAND_MAX + 1.0 ) ) ) ); return static_cast<qreal>( ( 1 + ( v * qrand() / ( RAND_MAX + 1.0 ) ) ) );
#endif
} }
static qreal RndWithString ( const char_type* ) static qreal RndWithString ( const char_type* )
{ {
#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)
return static_cast<qreal>( ( 1 + ( 1000.0f * QRandomGenerator().bounded(RAND_MAX) / ( RAND_MAX + 1.0 ) ) ) );
#else
// cppcheck-suppress qrandCalled
return static_cast<qreal>( ( 1 + ( 1000.0f * static_cast<qreal>(qrand()) / ( RAND_MAX + 1.0 ) ) ) ); return static_cast<qreal>( ( 1 + ( 1000.0f * static_cast<qreal>(qrand()) / ( RAND_MAX + 1.0 ) ) ) );
#endif
} }
static qreal Ping() static qreal Ping()