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

Reply via email to