See Changelog
Monotone-Parent: 85c6ffe1d09e38fb08d3e2069fab3f885c576b0e Monotone-Revision: 5950d93fbbb7ef6a3132a3c725a153f854b3e983 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2011-02-23T16:33:29 Monotone-Branch: ca.inverse.sogomaint-2.0.2
parent
988eb09918
commit
0fdacd7d8a
|
@ -1,5 +1,9 @@
|
|||
2011-02-23 Francis Lachapelle <flachapelle@inverse.ca>
|
||||
|
||||
* SoObjects/Appointments/SOGoAppointmentFolder.m
|
||||
(-fixupCycleRecord:cycleRange:firstInstanceCalendarDateRange:withEventTimeZone:):
|
||||
avoid fixing the timezone if no event timezone is defined.
|
||||
|
||||
* SoObjects/Appointments/SOGoCalendarComponent.m
|
||||
(-newOccurenceWithID): set the occurrence timezone to the user's
|
||||
timezone. This fixes an issue when accessing occurrences of a
|
||||
|
|
|
@ -659,8 +659,11 @@ static NSNumber *sharedYes = nil;
|
|||
record = [[theRecord mutableCopy] autorelease];
|
||||
|
||||
date = [theCycle startDate];
|
||||
secondsOffsetFromGMT = (int) [[theEventTimeZone periodForDate: date] secondsOffsetFromGMT];
|
||||
date = [date dateByAddingYears: 0 months: 0 days: 0 hours: 0 minutes: 0 seconds: -secondsOffsetFromGMT];
|
||||
if (theEventTimeZone)
|
||||
{
|
||||
secondsOffsetFromGMT = (int) [[theEventTimeZone periodForDate: date] secondsOffsetFromGMT];
|
||||
date = [date dateByAddingYears: 0 months: 0 days: 0 hours: 0 minutes: 0 seconds: -secondsOffsetFromGMT];
|
||||
}
|
||||
[date setTimeZone: timeZone];
|
||||
[record setObject: date forKey: @"startDate"];
|
||||
dateSecs = [NSNumber numberWithInt: [date timeIntervalSince1970]];
|
||||
|
@ -668,8 +671,11 @@ static NSNumber *sharedYes = nil;
|
|||
[record setObject: dateSecs forKey: @"c_recurrence_id"];
|
||||
|
||||
date = [theCycle endDate];
|
||||
secondsOffsetFromGMT = (int) [[theEventTimeZone periodForDate: date] secondsOffsetFromGMT];
|
||||
date = [date dateByAddingYears: 0 months: 0 days: 0 hours: 0 minutes: 0 seconds: -secondsOffsetFromGMT];
|
||||
if (theEventTimeZone)
|
||||
{
|
||||
secondsOffsetFromGMT = (int) [[theEventTimeZone periodForDate: date] secondsOffsetFromGMT];
|
||||
date = [date dateByAddingYears: 0 months: 0 days: 0 hours: 0 minutes: 0 seconds: -secondsOffsetFromGMT];
|
||||
}
|
||||
[date setTimeZone: timeZone];
|
||||
[record setObject: date forKey: @"endDate"];
|
||||
dateSecs = [NSNumber numberWithInt: [date timeIntervalSince1970]];
|
||||
|
|
Loading…
Reference in New Issue