[evolution-ews/gnome-3-22] Bug 775649 - Monthly recurrence on the last day refused by the server
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-ews/gnome-3-22] Bug 775649 - Monthly recurrence on the last day refused by the server
- Date: Fri, 16 Dec 2016 11:37:07 +0000 (UTC)
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]