From e6ad5ebfdaed59fb556ef9bc1fcb1953e08dbbfc Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Thu, 16 Dec 2021 12:08:50 +0100 Subject: [PATCH] Another little fix in finding the closest to timestamp in a history log --- libnymea-app/models/logsmodel.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/libnymea-app/models/logsmodel.cpp b/libnymea-app/models/logsmodel.cpp index 648eac36..d2578a77 100644 --- a/libnymea-app/models/logsmodel.cpp +++ b/libnymea-app/models/logsmodel.cpp @@ -232,7 +232,10 @@ LogEntry *LogsModel::get(int index) const LogEntry *LogsModel::findClosest(const QDateTime &dateTime) { -// qWarning() << "********************Finding closest for:" << dateTime.time().toString(); +// qWarning() << "********************Finding closest for:" << dateTime.toString(); +// foreach (LogEntry *entry, m_list) { +// qWarning() << "List entry:" << entry->timestamp().toString(); +// } if (m_list.isEmpty()) { // qWarning() << "No entries here..."; return nullptr; @@ -275,10 +278,11 @@ LogEntry *LogsModel::findClosest(const QDateTime &dateTime) } if (oldest - newest == 1) { -// qWarning() << "EOL. Returning middle"; - if (oldest < middle) { + if (oldest > middle) { +// qWarning() << "EOL. Returning oldest"; return oldestEntry; } else { +// qWarning() << "EOL. Returning middle"; return middleEntry; } }