From 3a80c3c054cf9c19fd2db172617356f0ac240cbb Mon Sep 17 00:00:00 2001 From: rfm Date: Wed, 10 Sep 2014 08:15:54 +0000 Subject: [PATCH] escape strings if ther warning about bad escapes is enabled git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/sqlclient/trunk@38067 72102866-910b-0410-8b05-ffd578937521 --- Postgres.m | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Postgres.m b/Postgres.m index d448395..2b1b429 100644 --- a/Postgres.m +++ b/Postgres.m @@ -194,6 +194,10 @@ connectQuote(NSString *str) { const char *p; + backendPID = PQbackendPID(connection); + + connected = YES; + p = PQparameterStatus(connection, "standard_conforming_strings"); if (p != 0) { @@ -201,11 +205,17 @@ connectQuote(NSString *str) } else { - escapeStrings = NO; + p = PQparameterStatus(connection, "escape_string_warning"); + if (p != 0) + { + escapeStrings = YES; + } + else + { + escapeStrings = NO; + } } - backendPID = PQbackendPID(connection); - connected = YES; if ([self debugging] > 0) { [self debug: @"Connected to '%@'", [self name]];