helly Sun Jul 27 13:05:56 2003 EDT
Modified files:
/php-src/ext/pgsql pgsql.c
Log:
In protocol version < 3 we cannot test transaction status and do unconditional
ROLLBACK;
Index: php-src/ext/pgsql/pgsql.c
diff -u php-src/ext/pgsql/pgsql.c:1.286 php-src/ext/pgsql/pgsql.c:1.287
--- php-src/ext/pgsql/pgsql.c:1.286 Sun Jul 27 12:47:36 2003
+++ php-src/ext/pgsql/pgsql.c Sun Jul 27 13:05:56 2003
@@ -19,7 +19,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: pgsql.c,v 1.286 2003/07/27 16:47:36 helly Exp $ */
+/* $Id: pgsql.c,v 1.287 2003/07/27 17:05:56 helly Exp $ */
#include <stdlib.h>
@@ -343,7 +343,7 @@
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);
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php