From 310a657972d5e542da805d2ac034a67bf9d98d6b Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Fri, 29 Jun 2007 00:13:03 +0000 Subject: [PATCH] Monotone-Parent: c7ef74f1e3041c2b65e2347f76ab6c77ad4a1faf Monotone-Revision: af54238ee1f81a070c6197fca70d25f2fefd747a Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-06-29T00:13:03 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 3 +++ SoObjects/Mailer/SOGoMailObject.m | 19 ++++++++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 24e07bf26..1329affee 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2007-06-28 Wolfgang Sourdeau + * SoObjects/Mailer/SOGoMailObject.m ([SOGoMailObject -date]): + applies the user timezone to the date object before returning it. + * UI/Common/UIxSortButton.m: removed useless class module. * UI/Common/UIxSortableTableHeader.m: removed useless class diff --git a/SoObjects/Mailer/SOGoMailObject.m b/SoObjects/Mailer/SOGoMailObject.m index bfa226d59..6f7d6ad7a 100644 --- a/SoObjects/Mailer/SOGoMailObject.m +++ b/SoObjects/Mailer/SOGoMailObject.m @@ -20,6 +20,7 @@ */ #import +#import #import #import #import @@ -251,12 +252,24 @@ static BOOL debugSoParts = NO; - (NGImap4Envelope *)envelope { return [[self fetchCoreInfos] valueForKey:@"envelope"]; } -- (NSString *)subject { + +- (NSString *) subject +{ return [[self envelope] subject]; } -- (NSCalendarDate *)date { - return [[self envelope] date]; + +- (NSCalendarDate *) date +{ + NSTimeZone *userTZ; + NSCalendarDate *date; + + userTZ = [[context activeUser] timeZone]; + date = [[self envelope] date]; + [date setTimeZone: userTZ]; + + return date; } + - (NSArray *)fromEnvelopeAddresses { return [[self envelope] from]; }