From eac814acf1df38eb4e52d50689c36a24cf418f43 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Mon, 26 Mar 2012 19:25:14 +0000 Subject: [PATCH] Monotone-Parent: 51962cae38f65cc3d2f1a2a3640d028831f5921b Monotone-Revision: b4a3ddf3836324fd1f4925acb0426089a4a0350a Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2012-03-26T19:25:14 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 4 ++++ OpenChange/MAPIStoreTasksMessage.m | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/ChangeLog b/ChangeLog index 1d56cb208..7afe15f01 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2012-03-26 Wolfgang Sourdeau + * OpenChange/MAPIStoreTasksMessage.m (-save): take PR_HTML as + possible value for the COMMENT field, as as with + MAPIStoreCalendarMessages. + * OpenChange/MAPIApplication.m (-init): removed hack pertaining to UnixSignalHandler since the class no longer exists. diff --git a/OpenChange/MAPIStoreTasksMessage.m b/OpenChange/MAPIStoreTasksMessage.m index 206907973..963c04a0b 100644 --- a/OpenChange/MAPIStoreTasksMessage.m +++ b/OpenChange/MAPIStoreTasksMessage.m @@ -38,6 +38,7 @@ #import #import #import +#import #import "MAPIStoreContext.h" #import "MAPIStoreTasksFolder.h" @@ -346,6 +347,21 @@ // comment value = [properties objectForKey: MAPIPropertyKey (PR_BODY_UNICODE)]; + if (!value) + { + value = [properties objectForKey: MAPIPropertyKey (PR_HTML)]; + if (value) + { + value = [[NSString alloc] initWithData: value + encoding: NSUTF8StringEncoding]; + [value autorelease]; + value = [value htmlToText]; + } + } + if (value && [value length] == 0) + value = nil; + [vToDo setComment: value]; + if (value) [vToDo setComment: value];