From dbc6519b1ac9256c89a5af22980987727ef2fe15 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Sun, 27 Jul 2003 17:05:56 +0000 Subject: [PATCH] In protocol version < 3 we cannot test transaction status and do unconditional ROLLBACK; --- ext/pgsql/pgsql.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c index 47fd745d2d..cefb230dbf 100644 --- a/ext/pgsql/pgsql.c +++ b/ext/pgsql/pgsql.c @@ -343,7 +343,7 @@ static int _rollback_transactions(zend_rsrc_list_entry *rsrc TSRMLS_DC) PQclear(res); } #if HAVE_PGTRANSACTIONSTATUS && HAVE_PQPROTOCOLVERSION - if (PQprotocolVersion(link) >= 3 && PQtransactionStatus(link) != PQTRANS_IDLE) + if ((PQprotocolVersion(link) >= 3 && PQtransactionStatus(link) != PQTRANS_IDLE) || (PQprotocolVersion(link) < 3) #endif { orig = PGG(ignore_notices); -- 2.40.0