Fix condition in weekly recurrence calculator
parent
70f5d748f2
commit
e6b129c8eb
1
NEWS
1
NEWS
|
@ -9,6 +9,7 @@ Enhancements
|
|||
|
||||
Bug fixes
|
||||
- [web] fixed mail settings persistence when sorting by arrival date
|
||||
- [core] fixed condition in weekly recurrence calculator
|
||||
|
||||
3.2.1 (2016-11-02)
|
||||
------------------
|
||||
|
|
|
@ -160,8 +160,7 @@
|
|||
{
|
||||
r = [NGCalendarDateRange calendarDateRangeWithStartDate: currentStartDate
|
||||
endDate: currentEndDate];
|
||||
if ([_r containsDateRange: r] || [_r doesIntersectWithDateRange: r])
|
||||
[ranges addObject: r];
|
||||
[ranges addObject: r];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -125,16 +125,16 @@
|
|||
while ([currentStartDate compare: endDate] == NSOrderedAscending ||
|
||||
[currentStartDate compare: endDate] == NSOrderedSame)
|
||||
{
|
||||
currentEndDate = [currentStartDate addTimeInterval: [firstRange duration]];
|
||||
if ([startDate compare: currentStartDate] == NSOrderedAscending ||
|
||||
[startDate compare: currentStartDate] == NSOrderedSame)
|
||||
[startDate compare: currentStartDate] == NSOrderedSame ||
|
||||
[startDate compare: currentEndDate] == NSOrderedAscending)
|
||||
{
|
||||
NGCalendarDateRange *r;
|
||||
|
||||
currentEndDate = [currentStartDate addTimeInterval: [firstRange duration]];
|
||||
r = [NGCalendarDateRange calendarDateRangeWithStartDate: currentStartDate
|
||||
endDate: currentEndDate];
|
||||
if ([_r containsDateRange: r])
|
||||
[ranges addObject: r];
|
||||
[ranges addObject: r];
|
||||
}
|
||||
i++;
|
||||
currentStartDate = [firStart dateByAddingYears: 0
|
||||
|
|
Loading…
Reference in New Issue