psqlodbc.git / summary / log / commit / refs
commit c68583535badd0dfdaf432d33efbd7e758e01ff6
Author: Hiroshi Inoue <inoue@tpf.co.jp>
Date: Mon Oct 06 14:16:39 2014 +0000
Add the libpq use parameter to the dtc connection string.
connection.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/connection.c b/connection.c
index f4e4bfd..712ce4a 100644
--- a/connection.c
+++ b/connection.c
@@ -4471,9 +4471,18 @@ DLL_DECLARE void PgDtc_create_connect_string(void *self, char *connstr, int strs
}
snprintf(connstr, strsize, "DRIVER={%s};"
"%s"
- "SERVER=%s;PORT=%s;DATABASE=%s;UID=%s;PWD=%s;" ABBR_SSLMODE "=%s",
+ "SERVER=%s;PORT=%s;DATABASE=%s;UID=%s;PWD=%s;" ABBR_SSLMODE "=%s"
+#ifdef USE_LIBPQ
+ ";" ABBR_PREFERLIBPQ "=%d"
+#endif /* USE_LIBPQ */
+ ,
+
drivername, xaOptStr
- , ci->server, ci->port, ci->database, ci->username, SAFE_NAME(ci->password), ci->sslmode);
+ , ci->server, ci->port, ci->database, ci->username, SAFE_NAME(ci->password), ci->sslmode
+#ifdef USE_LIBPQ
+ , (CC_get_socket(conn))->via_libpq
+#endif /* USE_LIBPQ */
+ );
return;
}
[parent: c4149c9ac456]