Use the description for unknown parameter types.

FossilOrigin-Name: 30ae6044d9f9c0594496cf85ef782c14908ada7b242db6a7ea68bee32716240b
This commit is contained in:
Jonathan Schleifer 2012-10-08 18:53:48 +00:00
parent d830fda977
commit e55daef3c0

View file

@ -105,8 +105,8 @@
size_t i = 0; size_t i = 0;
do { do {
if ([parameter isKindOfClass: [OFNull class]]) if ([parameter isKindOfClass: [OFString class]])
values[i++] = NULL; values[i++] = [parameter UTF8String];
else if ([parameter isKindOfClass: [OFNumber class]]) { else if ([parameter isKindOfClass: [OFNumber class]]) {
switch ([parameter type]) { switch ([parameter type]) {
case OF_NUMBER_BOOL: case OF_NUMBER_BOOL:
@ -120,8 +120,11 @@
UTF8String]; UTF8String];
break; break;
} }
} else } else if ([parameter isKindOfClass: [OFNull class]])
values[i++] = [parameter UTF8String]; values[i++] = NULL;
else
values[i++] = [[parameter description]
UTF8String];
} while ((parameter = va_arg(args, id)) != nil); } while ((parameter = va_arg(args, id)) != nil);
result = PQexecParams(conn, [command UTF8String], result = PQexecParams(conn, [command UTF8String],