From afd745232331267499592e18e5d0b857454d3cbd Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Thu, 6 Mar 2014 14:05:59 -0500 Subject: [PATCH] Fixed returned date format and fixing missing 'name part' in address --- ActiveSync/SOGoMailObject+ActiveSync.m | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ActiveSync/SOGoMailObject+ActiveSync.m b/ActiveSync/SOGoMailObject+ActiveSync.m index 191aef8c5..9f0ce50c3 100644 --- a/ActiveSync/SOGoMailObject+ActiveSync.m +++ b/ActiveSync/SOGoMailObject+ActiveSync.m @@ -166,8 +166,8 @@ struct GlobalObjectId { - (NSString *) _emailAddressesFrom: (NSArray *) enveloppeAddresses { NGImap4EnvelopeAddress *address; + NSString *email, *rc, *name; NSMutableArray *addresses; - NSString *email, *rc; int i, max; rc = nil; @@ -179,7 +179,8 @@ struct GlobalObjectId { for (i = 0; i < max; i++) { address = [enveloppeAddresses objectAtIndex: i]; - email = [NSString stringWithFormat: @"\"%@\" <%@>", [address personalName], [address baseEMail]]; + name = [address personalName]; + email = [NSString stringWithFormat: @"\"%@\" <%@>", (name ? name : [address baseEMail]), [address baseEMail]]; if (email) [addresses addObject: email]; @@ -377,7 +378,7 @@ struct GlobalObjectId { // DateReceived value = [self date]; if (value) - [s appendFormat: @"%@", [value activeSyncRepresentationWithoutSeparatorsInContext: context]]; + [s appendFormat: @"%@", [value activeSyncRepresentationInContext: context]]; // DisplayTo [s appendFormat: @"%@", [[context activeUser] login]];