From 7ec5d9748a4cf78ce727625557f022c5c877f32b Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Wed, 12 Jan 2011 00:23:10 +0000 Subject: [PATCH] Monotone-Parent: 360a0a073b90f6a8e37d542c557726bd5c885e3d Monotone-Revision: c284de68225198e750f24bf15d220c2e6a7c20e2 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2011-01-12T00:23:10 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 7 +++++++ OpenChange/SOGoAppointmentObject+MAPIStore.m | 5 +++++ OpenChange/SOGoTaskObject+MAPIStore.m | 6 +++++- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 1b506f3e7..935d2b160 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,13 @@ 2011-01-11 Wolfgang Sourdeau + * OpenChange/SOGoTaskObject+MAPIStore.m (-setMAPIProperties): + release fullCalendar and safeCalendar to force a rebuild of + the root object when next requested. + + * OpenChange/SOGoAppointmentObject+MAPIStore.m (-setMAPIProperties): + idem. + * OpenChange/MAPIStoreContext.m (-createMessagePropertiesWithMID:inFID:isAssociated:): added a retain count handling. diff --git a/OpenChange/SOGoAppointmentObject+MAPIStore.m b/OpenChange/SOGoAppointmentObject+MAPIStore.m index 21bfdf9c7..e11e1745c 100644 --- a/OpenChange/SOGoAppointmentObject+MAPIStore.m +++ b/OpenChange/SOGoAppointmentObject+MAPIStore.m @@ -109,6 +109,11 @@ // MAPIStoreDumpMessageProperties (properties); ASSIGN (content, [vCalendar versitString]); + + [fullCalendar release]; + fullCalendar = nil; + [safeCalendar release]; + safeCalendar = nil; } @end diff --git a/OpenChange/SOGoTaskObject+MAPIStore.m b/OpenChange/SOGoTaskObject+MAPIStore.m index d8f00dbec..4a37b4b75 100644 --- a/OpenChange/SOGoTaskObject+MAPIStore.m +++ b/OpenChange/SOGoTaskObject+MAPIStore.m @@ -164,8 +164,12 @@ // } // MAPIStoreDumpMessageProperties (properties); - ASSIGN (content, [vCalendar versitString]); + + [fullCalendar release]; + fullCalendar = nil; + [safeCalendar release]; + safeCalendar = nil; } @end