From 12fb164547e8ba5df078244116ecb096590a35ea Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 14 May 2025 15:18:18 +0300 Subject: =?UTF-8?q?fixes=20#5001=20(Notes=20and=20Reminders:=20=D0=B4?= =?UTF-8?q?=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D1=8F=D0=B5=D1=82=D1=81=D1=8F=20?= =?UTF-8?q?=D0=BB=D0=B8=D1=88=D0=BD=D0=B8=D0=B9=20=D0=B4=D0=B5=D0=BD=D1=8C?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/NotesAndReminders/src/reminders.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'plugins/NotesAndReminders/src/reminders.cpp') diff --git a/plugins/NotesAndReminders/src/reminders.cpp b/plugins/NotesAndReminders/src/reminders.cpp index b0e3300a34..6e8a765304 100644 --- a/plugins/NotesAndReminders/src/reminders.cpp +++ b/plugins/NotesAndReminders/src/reminders.cpp @@ -15,13 +15,9 @@ ///////////////////////////////////////////////////////////////////////////////////////// -static bool EqualOrLess(const SYSTEMTIME &t1, const SYSTEMTIME &t2) +static bool date2int(const SYSTEMTIME &t) { - if (t2.wYear > t1.wYear) - return false; - if (t2.wMonth > t1.wMonth) - return false; - return t1.wDay <= t2.wDay; + return (t.wYear * 1000 + t.wMonth) * 100 + t.wDay; } static void RemoveReminderSystemEvent(struct REMINDERDATA *p); @@ -731,7 +727,7 @@ protected: SYSTEMTIME tm; GetSystemTime(&tm); - bool bTomorrow = EqualOrLess(pDate, tm) && (h * 60 + m) < (pDate.wHour * 60 + pDate.wMinute); + bool bTomorrow = date2int(tm) >= date2int(pDate) && (h * 60 + m) < (pDate.wHour * 60 + pDate.wMinute); pDate.wHour = h; pDate.wMinute = m; -- cgit v1.2.3