[evolution-ews/gnome-3-26] Bug 793606 - Fails to import events without DTEND



commit 09bcccee964d1a0f792eaaae2c3940e4a4827495
Author: Milan Crha <mcrha redhat com>
Date:   Mon Feb 19 19:51:45 2018 +0100

    Bug 793606 - Fails to import events without DTEND

 src/calendar/e-cal-backend-ews-utils.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/calendar/e-cal-backend-ews-utils.c b/src/calendar/e-cal-backend-ews-utils.c
index d76e2cb..8edbde6 100644
--- a/src/calendar/e-cal-backend-ews-utils.c
+++ b/src/calendar/e-cal-backend-ews-utils.c
@@ -1118,7 +1118,14 @@ convert_vevent_calcomp_to_xml (ESoapMessage *msg,
        }
 
        e_ews_cal_utils_set_time (msg, "Start", &dtstart, FALSE);
-       e_ews_cal_utils_set_time (msg, "End", &dtend, FALSE);
+
+       /* Cover components without DTEND */
+       if (icaltime_is_valid_time (dtend) &&
+           !icaltime_is_null_time (dtend))
+               e_ews_cal_utils_set_time (msg, "End", &dtend, FALSE);
+       else
+               e_ews_cal_utils_set_time (msg, "End", &dtstart, FALSE);
+
        /* We have to do the time zone(s) later, or the server rejects the request */
 
        /* All day event ? */


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