Fix for bug #1571.
parent
9b3e4c8ab8
commit
dbb9bac38c
|
@ -668,7 +668,7 @@ _userStateInEvent (NSArray *event)
|
||||||
withNumber: (NSNumber *) number
|
withNumber: (NSNumber *) number
|
||||||
{
|
{
|
||||||
int currentDayStart, startSecs, endsSecs, currentStart, eventStart,
|
int currentDayStart, startSecs, endsSecs, currentStart, eventStart,
|
||||||
eventEnd, offset, recurrenceTime, swap;
|
eventEnd, computedEventEnd, offset, recurrenceTime, swap;
|
||||||
NSMutableArray *currentDay;
|
NSMutableArray *currentDay;
|
||||||
NSMutableDictionary *eventBlock;
|
NSMutableDictionary *eventBlock;
|
||||||
iCalPersonPartStat userState;
|
iCalPersonPartStat userState;
|
||||||
|
@ -738,19 +738,21 @@ _userStateInEvent (NSArray *event)
|
||||||
offset++;
|
offset++;
|
||||||
currentDay = [blocks objectAtIndex: offset];
|
currentDay = [blocks objectAtIndex: offset];
|
||||||
}
|
}
|
||||||
if (eventEnd > currentStart)
|
|
||||||
{
|
computedEventEnd = eventEnd;
|
||||||
eventBlock = [self _eventBlockWithStart: currentStart
|
|
||||||
end: eventEnd
|
// We add 5 mins to the end date of an event if the end date
|
||||||
number: number
|
// is equal or smaller than the event's start date.
|
||||||
onDay: currentDayStart
|
if (eventEnd <= currentStart)
|
||||||
recurrenceTime: recurrenceTime
|
computedEventEnd += (5*60);
|
||||||
userState: userState];
|
|
||||||
[currentDay addObject: eventBlock];
|
eventBlock = [self _eventBlockWithStart: currentStart
|
||||||
}
|
end: computedEventEnd
|
||||||
else
|
number: number
|
||||||
[self warnWithFormat: @"event '%@' has end <= start: %d < %d",
|
onDay: currentDayStart
|
||||||
[event objectAtIndex: eventNameIndex], eventEnd, currentStart];
|
recurrenceTime: recurrenceTime
|
||||||
|
userState: userState];
|
||||||
|
[currentDay addObject: eventBlock];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue