From 6dbe7a82dbf016c23d4fd8631b814dce2e97ac0e Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Tue, 14 Dec 2021 14:39:57 +0100 Subject: [PATCH] fix removing of db articles when older than days is 0 --- src/librssguard/database/databasequeries.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/librssguard/database/databasequeries.cpp b/src/librssguard/database/databasequeries.cpp index b93bf9863..725a40c08 100644 --- a/src/librssguard/database/databasequeries.cpp +++ b/src/librssguard/database/databasequeries.cpp @@ -431,7 +431,9 @@ bool DatabaseQueries::purgeReadMessages(const QSqlDatabase& db) { bool DatabaseQueries::purgeOldMessages(const QSqlDatabase& db, int older_than_days) { QSqlQuery q(db); - const qint64 since_epoch = QDateTime::currentDateTimeUtc().addDays(-older_than_days).toMSecsSinceEpoch(); + const qint64 since_epoch = older_than_days == 0 + ? QDateTime::currentDateTimeUtc().addYears(10).toMSecsSinceEpoch() + : QDateTime::currentDateTimeUtc().addDays(-older_than_days).toMSecsSinceEpoch(); q.setForwardOnly(true); q.prepare(QSL("DELETE FROM Messages WHERE is_important = :is_important AND date_created < :date_created;"));