From c9499b6f7b03c59e396eb807bf24da67ade7999b Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Fri, 11 Mar 2016 22:55:00 -0300 Subject: [PATCH] utils: better compare datetimes by date By multiplying the year difference by 360 and month difference by 30, we have a much better idea of how far the dates are. --- src/gcal-utils.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gcal-utils.c b/src/gcal-utils.c index d8b82fe1..267f192c 100644 --- a/src/gcal-utils.c +++ b/src/gcal-utils.c @@ -75,10 +75,10 @@ datetime_compare_date (GDateTime *dt1, return 1; if (g_date_time_get_year (dt1) != g_date_time_get_year (dt2)) - return g_date_time_get_year (dt1) - g_date_time_get_year (dt2); + return (g_date_time_get_year (dt1) - g_date_time_get_year (dt2)) * 360; if (g_date_time_get_month (dt1) != g_date_time_get_month (dt2)) - return g_date_time_get_month (dt1) - g_date_time_get_month (dt2); + return (g_date_time_get_month (dt1) - g_date_time_get_month (dt2)) * 30; if (g_date_time_get_day_of_month (dt1) != g_date_time_get_day_of_month (dt2)) return g_date_time_get_day_of_month (dt1) - g_date_time_get_day_of_month (dt2);