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 "iCalAlarm.h"
|
||||||
#import "iCalDateTime.h"
|
#import "iCalDateTime.h"
|
||||||
#import "iCalEntityObject.h"
|
#import "iCalEntityObject.h"
|
||||||
|
#import "iCalEvent.h"
|
||||||
#import "iCalPerson.h"
|
#import "iCalPerson.h"
|
||||||
|
|
||||||
@interface iCalEntityObject (PrivateAPI)
|
@interface iCalEntityObject (PrivateAPI)
|
||||||
|
@ -266,8 +267,13 @@
|
||||||
|
|
||||||
- (void) setRecurrenceId: (NSCalendarDate *) newRecId
|
- (void) setRecurrenceId: (NSCalendarDate *) newRecId
|
||||||
{
|
{
|
||||||
[(iCalDateTime *) [self uniqueChildWithTag: @"recurrence-id"]
|
iCalDateTime* recurrenceId;
|
||||||
setDateTime: newRecId];
|
|
||||||
|
recurrenceId = (iCalDateTime *) [self uniqueChildWithTag: @"recurrence-id"];
|
||||||
|
if ([self isKindOfClass: [iCalEvent class]] && [(iCalEvent *)self isAllDay])
|
||||||
|
[recurrenceId setDate: newRecId];
|
||||||
|
else
|
||||||
|
[recurrenceId setDateTime: newRecId];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSCalendarDate *) recurrenceId
|
- (NSCalendarDate *) recurrenceId
|
||||||
|
|
Loading…
Reference in New Issue