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:
Wolfgang Sourdeau
2007-03-29 19:04:57 +00:00
parent 9664dc499a
commit 0361b7b116

View File

@@ -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;
}