[gnome-calendar] utils: better compare datetimes by date



commit c9499b6f7b03c59e396eb807bf24da67ade7999b
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Fri Mar 11 22:55:00 2016 -0300

    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 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/gcal-utils.c b/src/gcal-utils.c
index d8b82fe..267f192 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);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]