[evolution-ews/gnome-3-22] Bug 775649 - Monthly recurrence on the last day refused by the server



commit 47c108033f55f357c3041a7b918e627814b177c2
Author: Milan Crha <mcrha redhat com>
Date:   Fri Dec 16 12:31:31 2016 +0100

    Bug 775649 - Monthly recurrence on the last day refused by the server

 src/calendar/e-cal-backend-ews-utils.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/calendar/e-cal-backend-ews-utils.c b/src/calendar/e-cal-backend-ews-utils.c
index 24ebb43..cd97a29 100644
--- a/src/calendar/e-cal-backend-ews-utils.c
+++ b/src/calendar/e-cal-backend-ews-utils.c
@@ -908,7 +908,7 @@ ewscal_set_reccurence (ESoapMessage *msg,
                                snprintf (buffer, 256, "%d", recur.interval);
                                e_ews_message_write_string_parameter (msg, "Interval", NULL, buffer);
 
-                               snprintf (buffer, 256, "%d", recur.by_month_day[0]);
+                               snprintf (buffer, 256, "%d", recur.by_month_day[0] == -1 ? 31 : 
recur.by_month_day[0]);
                                e_ews_message_write_string_parameter (msg, "DayOfMonth", NULL, buffer);
 
                                e_soap_message_end_element (msg); /* "AbsoluteMonthlyRecurrence" */
@@ -930,7 +930,7 @@ ewscal_set_reccurence (ESoapMessage *msg,
                                 * dtstart is the default, give preference to by_month & by_month_day if they 
are set
                                 */
                                if (recur.by_month_day[0] != ICAL_RECURRENCE_ARRAY_MAX) {
-                                       snprintf (buffer, 256, "%d", recur.by_month_day[0]);
+                                       snprintf (buffer, 256, "%d", recur.by_month_day[0] == -1 ? 31 : 
recur.by_month_day[0]);
                                } else {
                                        snprintf (buffer, 256, "%d", dtstart->day);
                                }


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