Monotone-Parent: d4b0b7bfea3f5d0389c4d53585ed513810a5dd8e
Monotone-Revision: c3bd0a3d6929473b847955d02a59506bd78f6b42 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-06-29T22:10:52 Monotone-Branch: ca.inverse.sogomaint-2.0.2
parent
8db342130d
commit
545a143c7d
|
@ -1,5 +1,10 @@
|
|||
2007-06-29 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* SoObjects/SOGo/AgenorUserDefaults.m ([AgenorUserDefaults
|
||||
-generateSQLForInsert]): initialize error to nil before the
|
||||
serialization. Otherwise the method can get confused if it ever is
|
||||
initialized to something else.
|
||||
|
||||
* SoObjects/SOGo/SOGoUserFolder.m ([SOGoUserFolder
|
||||
-folderIsMandatory]): returns NO unconditionnally.
|
||||
|
||||
|
|
|
@ -193,18 +193,23 @@ static NSString *uidColumnName = @"uid";
|
|||
@" VALUES ('%@', '%@')"),
|
||||
[[self tableURL] gcsTableName], uidColumnName, fieldName,
|
||||
[self uid],
|
||||
[serializedDefaults stringByReplacingString:@"'" withString:@"''"]];
|
||||
[serializedDefaults stringByReplacingString: @"'"
|
||||
withString:@"''"]];
|
||||
#else
|
||||
NSData *serializedDefaultsData;
|
||||
NSString *error;
|
||||
|
||||
error = nil;
|
||||
serializedDefaultsData
|
||||
= [NSPropertyListSerialization dataFromPropertyList: values
|
||||
format: NSPropertyListOpenStepFormat
|
||||
errorDescription: &error];
|
||||
|
||||
if (error)
|
||||
sql = nil;
|
||||
{
|
||||
sql = nil;
|
||||
[error release];
|
||||
}
|
||||
else
|
||||
{
|
||||
serializedDefaults = [[NSString alloc] initWithData: serializedDefaultsData
|
||||
|
@ -242,11 +247,11 @@ static NSString *uidColumnName = @"uid";
|
|||
NSData *serializedDefaultsData;
|
||||
NSString *error;
|
||||
|
||||
error = nil;
|
||||
serializedDefaultsData
|
||||
= [NSPropertyListSerialization dataFromPropertyList: values
|
||||
format: NSPropertyListOpenStepFormat
|
||||
errorDescription: &error];
|
||||
error = nil;
|
||||
if (error)
|
||||
{
|
||||
sql = nil;
|
||||
|
@ -262,7 +267,8 @@ static NSString *uidColumnName = @"uid";
|
|||
@" WHERE %@ = '%@'"),
|
||||
[[self tableURL] gcsTableName],
|
||||
fieldName,
|
||||
[serializedDefaults stringByReplacingString:@"'" withString:@"''"],
|
||||
[serializedDefaults stringByReplacingString: @"'"
|
||||
withString: @"''"],
|
||||
uidColumnName, [self uid]];
|
||||
[serializedDefaults release];
|
||||
}
|
||||
|
@ -393,7 +399,7 @@ static NSString *uidColumnName = @"uid";
|
|||
/* ensure fetched data (more or less guaranteed by modified!=0) */
|
||||
if (![self fetchProfile])
|
||||
return NO;
|
||||
|
||||
|
||||
/* store */
|
||||
if (![self primaryStoreProfile])
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue