From b4381db6acfcb92851a528fca22341a57130ecaa Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 1 Nov 2007 22:20:30 +0000 Subject: [PATCH] Monotone-Parent: a50fc375753b7b96ff66be21facc9b3cf09aeaf7 Monotone-Revision: d2e66141062b6a54f72d1984d7fdc67b55880949 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-11-01T22:20:30 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 5 +++++ SoObjects/SOGo/AgenorUserDefaults.m | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index d3aeb5bc1..8882bd889 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2007-11-01 Wolfgang Sourdeau + * SoObjects/SOGo/AgenorUserDefaults.m ([AgenorUserDefaults + -primaryFetchProfile]): make sure that the deserialized "values" + is an instance of NSMutableDictionary, otherwise we override it + with one. + * SoObjects/Mailer/SOGoMailObject+Draft.m ([SOGoMailObject -contentForReply]): make use of the SOGoMailReply WO page. diff --git a/SoObjects/SOGo/AgenorUserDefaults.m b/SoObjects/SOGo/AgenorUserDefaults.m index 39778f76f..5c7db08dc 100644 --- a/SoObjects/SOGo/AgenorUserDefaults.m +++ b/SoObjects/SOGo/AgenorUserDefaults.m @@ -158,7 +158,10 @@ static NSString *uidColumnName = @"c_uid"; mutabilityOption: NSPropertyListMutableContainers format: NULL errorDescription: &error]; - [values retain]; + if ([values isKindOfClass: [NSMutableDictionary class]]) + [values retain]; + else + values = [NSMutableDictionary new]; } ASSIGN (lastFetch, [NSCalendarDate date]);