mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-04-11 00:08:51 +00:00
Monotone-Parent: ac5405fa83dfc407194eef86fe9da680a7a32d69
Monotone-Revision: b26663156125d7474555037aab54aa58832fa55a Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-03-29T19:04:57 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -169,12 +169,14 @@ static NSString *uidColumnName = @"uid";
|
||||
NSString *serializedDefaults, *error;
|
||||
|
||||
#if LIB_FOUNDATION_LIBRARY
|
||||
NSMutableData *serializedDefaultsData;
|
||||
serializedDefaults = [values stringRepresentation];
|
||||
|
||||
serializedDefaultsData = [NSData new];
|
||||
[serializedDefaultsData autorelease];
|
||||
[NSSerializer serializePropertyList: values
|
||||
intoData: serializedDefaultsData];
|
||||
sql = [NSString stringWithFormat: (@"INSERT INTO %@"
|
||||
@" (%@, %@)"
|
||||
@" VALUES ('%@', '%@')"),
|
||||
[[self tableURL] gcsTableName], uidColumnName, fieldName,
|
||||
[self uid],
|
||||
[serializedDefaults stringByReplacingString:@"'" withString:@"''"]];
|
||||
#else
|
||||
NSData *serializedDefaultsData;
|
||||
|
||||
@@ -182,7 +184,6 @@ static NSString *uidColumnName = @"uid";
|
||||
= [NSPropertyListSerialization dataFromPropertyList: values
|
||||
format: NSPropertyListOpenStepFormat
|
||||
errorDescription: &error];
|
||||
#endif
|
||||
|
||||
if (error)
|
||||
sql = nil;
|
||||
@@ -199,6 +200,7 @@ static NSString *uidColumnName = @"uid";
|
||||
[serializedDefaults stringByReplacingString:@"'" withString:@"''"]];
|
||||
[serializedDefaults release];
|
||||
}
|
||||
#endif
|
||||
|
||||
return sql;
|
||||
}
|
||||
@@ -209,12 +211,15 @@ static NSString *uidColumnName = @"uid";
|
||||
NSString *serializedDefaults, *error;
|
||||
|
||||
#if LIB_FOUNDATION_LIBRARY
|
||||
NSMutableData *serializedDefaultsData;
|
||||
serializedDefaults = [values stringRepresentation];
|
||||
|
||||
serializedDefaultsData = [NSData new];
|
||||
[serializedDefaultsData autorelease];
|
||||
[NSSerializer serializePropertyList: values
|
||||
intoData: serializedDefaultsData];
|
||||
sql = [NSString stringWithFormat: (@"UPDATE %@"
|
||||
@" SET %@ = '%@'"
|
||||
@" WHERE %@ = '%@'"),
|
||||
[[self tableURL] gcsTableName],
|
||||
fieldName,
|
||||
[serializedDefaults stringByReplacingString:@"'" withString:@"''"],
|
||||
uidColumnName, [self uid]];
|
||||
#else
|
||||
NSData *serializedDefaultsData;
|
||||
|
||||
@@ -222,7 +227,6 @@ static NSString *uidColumnName = @"uid";
|
||||
= [NSPropertyListSerialization dataFromPropertyList: values
|
||||
format: NSPropertyListOpenStepFormat
|
||||
errorDescription: &error];
|
||||
#endif
|
||||
error = nil;
|
||||
if (error)
|
||||
{
|
||||
@@ -243,6 +247,7 @@ static NSString *uidColumnName = @"uid";
|
||||
uidColumnName, [self uid]];
|
||||
[serializedDefaults release];
|
||||
}
|
||||
#endif
|
||||
|
||||
return sql;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user