From 574f508c2c02d6ed8c03d06996765c868d73b472 Mon Sep 17 00:00:00 2001 From: Matteo Bernardini Date: Sun, 29 Nov 2020 08:43:40 +0100 Subject: 20201129.1 global branch merge. Signed-off-by: Matteo Bernardini --- desktop/rss-guard/01_min_qt_required_is_5.9.patch | 56 +++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 desktop/rss-guard/01_min_qt_required_is_5.9.patch (limited to 'desktop/rss-guard/01_min_qt_required_is_5.9.patch') 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 + #include +-#include + #include + #include + ++#include ++ + 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 dist(std::numeric_limits().min() + 1000000UL, ++ std::numeric_limits().max()); ++ ++ return dist(mt); + } -- cgit v1.2.3