changeset 5495:888916aeb353 HEAD

If trying to escape a string before being connected, connect first.
author Timo Sirainen <tss@iki.fi>
date Tue, 03 Apr 2007 08:11:48 +0300
parents 1d2066223bb0
children 72ee0521dfaf
files src/lib-sql/driver-pgsql.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-sql/driver-pgsql.c	Tue Apr 03 08:10:05 2007 +0300
+++ b/src/lib-sql/driver-pgsql.c	Tue Apr 03 08:11:48 2007 +0300
@@ -452,6 +452,10 @@
 
 	to = t_buffer_get(len * 2 + 1);
 #ifdef HAVE_PQESCAPE_STRING_CONN
+	if (!db->connected) {
+		/* try connecting again */
+		(void)driver_pgsql_connect(&db->api);
+	}
 	len = PQescapeStringConn(db->pg, to, string, len, NULL);
 #else
 	len = PQescapeString(to, string, len);