From 0174eb14553ed862e4efec0c8ed579713e101294 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Mon, 22 Sep 2008 20:31:57 +0000 Subject: [PATCH] Monotone-Parent: 0a66cb1695fb4317d549189b15407c076af77e16 Monotone-Revision: 9adad96605712f34ea4b5d3a10c392e250208cab Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-09-22T20:31:57 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 6 ++++++ SoObjects/SOGo/NSString+Utilities.m | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index db9aa8026..3cff3127e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-09-22 Wolfgang Sourdeau + + * SoObjects/SOGo/NSString+Utilities.m ([NSString + -asQPSubjectString:encoding]): replace spaces with underscore + characters to comply with rfc 2047. + 2008-09-17 Wolfgang Sourdeau * UI/MailPartViewers/UIxMailPartViewer.m ([UIxMailPartViewer diff --git a/SoObjects/SOGo/NSString+Utilities.m b/SoObjects/SOGo/NSString+Utilities.m index c3996e07f..6adbe9e6f 100644 --- a/SoObjects/SOGo/NSString+Utilities.m +++ b/SoObjects/SOGo/NSString+Utilities.m @@ -331,8 +331,11 @@ static NSMutableCharacterSet *urlStartChars = nil; encoding: NSASCIIStringEncoding]; [qpString autorelease]; if ([qpString length] > [self length]) - subjectString = [NSString stringWithFormat: @"=?%@?Q?%@?=", - encoding, qpString]; + { + qpString = [qpString stringByReplacingString: @" " withString: @"_"]; + subjectString = [NSString stringWithFormat: @"=?%@?Q?%@?=", + encoding, qpString]; + } else subjectString = self;