summaryrefslogtreecommitdiffstats
path: root/desktop/rss-guard/01_min_qt_required_is_5.9.patch
diff options
context:
space:
mode:
author Matteo Bernardini2020-01-03 23:09:25 +0100
committer Matteo Bernardini2020-01-03 23:09:25 +0100
commit95008285045d7130c028d6755dcc2bae5387cb22 (patch)
tree65f9ab22c4711d52dbe2d3a77112b00e4a8e051d /desktop/rss-guard/01_min_qt_required_is_5.9.patch
parent66bb71ec178eb531b8a07c19457800341c8f0d9f (diff)
downloadslackbuilds-84bad2948dd03981e886e67855fbe77fc5d4d370.tar.gz
20200103.1 global branch merge.current-20200103.1
Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
Diffstat (limited to 'desktop/rss-guard/01_min_qt_required_is_5.9.patch')
-rw-r--r--desktop/rss-guard/01_min_qt_required_is_5.9.patch56
1 files changed, 56 insertions, 0 deletions
diff --git a/desktop/rss-guard/01_min_qt_required_is_5.9.patch b/desktop/rss-guard/01_min_qt_required_is_5.9.patch
new file mode 100644
index 0000000000..e54b533774
--- /dev/null
+++ b/desktop/rss-guard/01_min_qt_required_is_5.9.patch
@@ -0,0 +1,56 @@
+diff --git a/rssguard.pro b/rssguard.pro
+index 21a897c7..f8eb8d28 100755
+--- a/rssguard.pro
++++ b/rssguard.pro
+@@ -41,8 +41,8 @@ TARGET = rssguard
+
+ message(rssguard: Welcome RSS Guard qmake script.)
+
+-lessThan(QT_MAJOR_VERSION, 5)|lessThan(QT_MINOR_VERSION, 7) {
+- warning(rssguard: At least Qt \"5.7.0\" is required!!!)
++lessThan(QT_MAJOR_VERSION, 5)|lessThan(QT_MINOR_VERSION, 9) {
++ warning(rssguard: At least Qt \"5.9.0\" is required!!!)
+ }
+
+ APP_NAME = "RSS Guard"
+diff --git a/src/miscellaneous/textfactory.cpp b/src/miscellaneous/textfactory.cpp
+index 53451d63..f371d02d 100755
+--- a/src/miscellaneous/textfactory.cpp
++++ b/src/miscellaneous/textfactory.cpp
+@@ -10,10 +10,11 @@
+
+ #include <QDir>
+ #include <QLocale>
+-#include <QRandomGenerator>
+ #include <QString>
+ #include <QStringList>
+
++#include <random>
++
+ quint64 TextFactory::s_encryptionKey = 0x0;
+
+ TextFactory::TextFactory() = default;
+@@ -128,7 +129,10 @@ quint64 TextFactory::initializeSecretEncryptionKey() {
+ QString encryption_file_path = qApp->settings()->pathName() + QDir::separator() + ENCRYPTION_FILE_NAME;
+
+ try {
+- s_encryptionKey = quint64(QString(IOFactory::readFile(encryption_file_path)).toLongLong());
++ s_encryptionKey = quint64(QString(IOFactory::readFile(encryption_file_path)).toULongLong());
++
++ auto aa = s_encryptionKey;
++ auto bb = false;
+ }
+ catch (ApplicationException&) {
+ // Well, key does not exist or is invalid, generate and save one.
+@@ -148,5 +152,10 @@ quint64 TextFactory::initializeSecretEncryptionKey() {
+ }
+
+ quint64 TextFactory::generateSecretEncryptionKey() {
+- return QRandomGenerator().generate64();
++ std::random_device rd;
++ std::mt19937 mt(rd());
++ std::uniform_int<quint64> dist(std::numeric_limits<quint64>().min() + 1000000UL,
++ std::numeric_limits<quint64>().max());
++
++ return dist(mt);
+ }