Convert types using the result of PQftypes().

FossilOrigin-Name: 4a2b1fff7ecbdccaaff50842a27a4921f3e336546b07e9b6ebeb440adb29ef60
This commit is contained in:
Jonathan Schleifer 2012-10-07 22:45:36 +00:00
parent 728b3d1e2a
commit d22558fdcc
4 changed files with 46 additions and 9 deletions

View file

@ -99,7 +99,20 @@
do {
if ([parameter isKindOfClass: [OFNull class]])
values[i++] = NULL;
else
else if ([parameter isKindOfClass: [OFNumber class]]) {
switch ([parameter type]) {
case OF_NUMBER_BOOL:
if ([parameter boolValue])
values[i++] = "t";
else
values[i++] = "f";
break;
default:
values[i++] = [[parameter description]
UTF8String];
break;
}
} else
values[i++] = [parameter UTF8String];
} while ((parameter = va_arg(args, id)) != nil);