Fix recurrence-id of all-day events
Recurrence-ID of all-day events must be defined as a date (VALUE=DATE).pull/8/head
parent
d835921062
commit
ddc9a1b3f5
|
@ -29,6 +29,7 @@
|
|||
#import "iCalAlarm.h"
|
||||
#import "iCalDateTime.h"
|
||||
#import "iCalEntityObject.h"
|
||||
#import "iCalEvent.h"
|
||||
#import "iCalPerson.h"
|
||||
|
||||
@interface iCalEntityObject (PrivateAPI)
|
||||
|
@ -266,8 +267,13 @@
|
|||
|
||||
- (void) setRecurrenceId: (NSCalendarDate *) newRecId
|
||||
{
|
||||
[(iCalDateTime *) [self uniqueChildWithTag: @"recurrence-id"]
|
||||
setDateTime: newRecId];
|
||||
iCalDateTime* recurrenceId;
|
||||
|
||||
recurrenceId = (iCalDateTime *) [self uniqueChildWithTag: @"recurrence-id"];
|
||||
if ([self isKindOfClass: [iCalEvent class]] && [(iCalEvent *)self isAllDay])
|
||||
[recurrenceId setDate: newRecId];
|
||||
else
|
||||
[recurrenceId setDateTime: newRecId];
|
||||
}
|
||||
|
||||
- (NSCalendarDate *) recurrenceId
|
||||
|
|
Loading…
Reference in New Issue