From 7933e86bf42db68df409e3216bc2e57e9c2ca446 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 18 Jun 2009 15:19:18 +0000 Subject: [PATCH] Monotone-Parent: 79f18765fc6ea227b58f8314495f4ef856966585 Monotone-Revision: cce626b1665a1e4c101dbefb518c640190f718d5 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2009-06-18T15:19:18 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 6 ++++++ SoObjects/Appointments/SOGoAppointmentFolder.m | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index e2080f784..79ae3e64b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-06-18 Wolfgang Sourdeau + + * SoObjects/Appointments/SOGoAppointmentFolder.m + (davCalendarQuery:): specify default values for "start" and "end" + whenever one of them is missing. + 2009-06-17 Wolfgang Sourdeau * SoObjects/Appointments/SOGoAppointmentFolder.m diff --git a/SoObjects/Appointments/SOGoAppointmentFolder.m b/SoObjects/Appointments/SOGoAppointmentFolder.m index 67a20726e..2b6ce722d 100644 --- a/SoObjects/Appointments/SOGoAppointmentFolder.m +++ b/SoObjects/Appointments/SOGoAppointmentFolder.m @@ -1310,8 +1310,12 @@ firstInstanceCalendarDateRange: (NGCalendarDateRange *) fir NSCalendarDate *parsedDate; parsedDate = [[timeRangeElement attribute: @"start"] asCalendarDate]; + if (!parsedDate) + parsedDate = [NSCalendarDate distantPast]; [filter setObject: parsedDate forKey: @"start"]; parsedDate = [[timeRangeElement attribute: @"end"] asCalendarDate]; + if (!parsedDate) + parsedDate = [NSCalendarDate distantFuture]; [filter setObject: parsedDate forKey: @"end"]; [self _enforceTimeLimitOnFilter: filter];