See Changelog.

Monotone-Parent: 5f859ec68ac3088a6a1a60e1cf887c3208974571
Monotone-Revision: 2ec967e2199c437328dde8da267393b6e0d4722b

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2011-02-14T18:02:39
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Francis Lachapelle 2011-02-14 18:02:39 +00:00
parent 4d24b2fc4d
commit 9ce08f0f99
2 changed files with 11 additions and 3 deletions

View file

@ -1,3 +1,10 @@
2011-02-14 Francis Lachapelle <flachapelle@inverse.ca>
* UI/Scheduler/UIxDatePicker.m
(-takeValuesFromRequest:inContext:): we now consider the timezone
offset with respect to the current date, ie we properly consider daylight
saving time offset.
2011-02-14 Wolfgang Sourdeau <wsourdeau@inverse.ca> 2011-02-14 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* OpenChange/MAPIStoreMailMessageTable.m (-restrictedChildKeys): * OpenChange/MAPIStoreMailMessageTable.m (-restrictedChildKeys):

View file

@ -149,7 +149,7 @@
NSString *dateString; NSString *dateString;
NSCalendarDate *d; NSCalendarDate *d;
NSInteger dateTZOffset, userTZOffset; NSInteger dateTZOffset, userTZOffset;
NSTimeZone *userTZ; NSTimeZone *systemTZ, *userTZ;
SOGoUserDefaults *ud; SOGoUserDefaults *ud;
dateString = [_rq formValueForKey:[self dateID]]; dateString = [_rq formValueForKey:[self dateID]];
@ -168,9 +168,10 @@
/* we must adjust the date timezone because "dateWithString:..." uses the /* we must adjust the date timezone because "dateWithString:..." uses the
system timezone, which can be different from the user's. */ system timezone, which can be different from the user's. */
ud = [[_ctx activeUser] userDefaults]; ud = [[_ctx activeUser] userDefaults];
dateTZOffset = [[d timeZone] secondsFromGMT]; systemTZ = [d timeZone];
dateTZOffset = [systemTZ secondsFromGMTForDate: d];
userTZ = [ud timeZone]; userTZ = [ud timeZone];
userTZOffset = [userTZ secondsFromGMT]; userTZOffset = [userTZ secondsFromGMTForDate: d];
if (dateTZOffset != userTZOffset) if (dateTZOffset != userTZOffset)
d = [d dateByAddingYears: 0 months: 0 days: 0 d = [d dateByAddingYears: 0 months: 0 days: 0
hours: 0 minutes: 0 hours: 0 minutes: 0