From e55daef3c0ba365cde9fd50c41481d9d3f5bcc75 Mon Sep 17 00:00:00 2001 From: Jonathan Schleifer Date: Mon, 8 Oct 2012 18:53:48 +0000 Subject: [PATCH] Use the description for unknown parameter types. FossilOrigin-Name: 30ae6044d9f9c0594496cf85ef782c14908ada7b242db6a7ea68bee32716240b --- PGConnection.m | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/PGConnection.m b/PGConnection.m index d917810..a57633d 100644 --- a/PGConnection.m +++ b/PGConnection.m @@ -105,8 +105,8 @@ size_t i = 0; do { - if ([parameter isKindOfClass: [OFNull class]]) - values[i++] = NULL; + if ([parameter isKindOfClass: [OFString class]]) + values[i++] = [parameter UTF8String]; else if ([parameter isKindOfClass: [OFNumber class]]) { switch ([parameter type]) { case OF_NUMBER_BOOL: @@ -120,8 +120,11 @@ UTF8String]; break; } - } else - values[i++] = [parameter UTF8String]; + } else if ([parameter isKindOfClass: [OFNull class]]) + values[i++] = NULL; + else + values[i++] = [[parameter description] + UTF8String]; } while ((parameter = va_arg(args, id)) != nil); result = PQexecParams(conn, [command UTF8String],