From 0ec64bc634d2b85d67f1f6d1700f228a91aef777 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 22 Mar 2012 15:23:59 +0000 Subject: [PATCH] Monotone-Parent: 8d867d6c59e7ebea428c107ce0681159571e7c90 Monotone-Revision: 72cfb3dcfa19c247349b29d61b4878d418d4c13e Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2012-03-22T15:23:59 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 6 ++++++ OpenChange/MAPIStoreTasksMessage.m | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c3b79c5d4..bb98da8be 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2012-03-22 Wolfgang Sourdeau + + * OpenChange/MAPIStoreTasksMessage.m (-save): + PidLidPercentComplete is a double, that we need to convert in + order to obtain the proper value. + 2012-03-21 Wolfgang Sourdeau * SoObjects/SOGo/SOGoUserManager.m (_compactAndCompleteContacts:): diff --git a/OpenChange/MAPIStoreTasksMessage.m b/OpenChange/MAPIStoreTasksMessage.m index 658817650..206907973 100644 --- a/OpenChange/MAPIStoreTasksMessage.m +++ b/OpenChange/MAPIStoreTasksMessage.m @@ -331,6 +331,7 @@ NSString *status, *priority; NSCalendarDate *now; NSInteger tzOffset; + double doubleValue; vToDo = [sogoObject component: YES secure: NO]; vCalendar = [vToDo parent]; @@ -452,7 +453,11 @@ // is always set to 0, no matter what value is set in Outlook value = [properties objectForKey: MAPIPropertyKey (PidLidPercentComplete)]; if (value) - [vToDo setPercentComplete: [value stringValue]]; + { + doubleValue = [value doubleValue]; + [vToDo setPercentComplete: + [NSString stringWithFormat: @"%d", (int) (doubleValue * 100)]]; + } now = [NSCalendarDate date]; if ([sogoObject isNew])