Fix condition in weekly recurrence calculator

This commit is contained in:
Francis Lachapelle committed 2016-11-03 15:26:38 -04:00
1 parent 70f5d748f2
commit e6b129c8eb
3 files changed
+6 -6

No files matched your search

+1
View File
@@ -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)
------------------
+1 -2
View File
@@ -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