thies           Tue Feb 13 12:13:15 2001 EDT

  Modified files:              
    /php4/ext/pgsql     pgsql.c 
  Log:
  remove stupid PGSQL warning
  
  
Index: php4/ext/pgsql/pgsql.c
diff -u php4/ext/pgsql/pgsql.c:1.87 php4/ext/pgsql/pgsql.c:1.88
--- php4/ext/pgsql/pgsql.c:1.87 Tue Feb 13 10:28:24 2001
+++ php4/ext/pgsql/pgsql.c      Tue Feb 13 12:13:14 2001
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
  */
  
-/* $Id: pgsql.c,v 1.87 2001/02/13 18:28:24 thies Exp $ */
+/* $Id: pgsql.c,v 1.88 2001/02/13 20:13:14 thies Exp $ */
 
 #include <stdlib.h>
 
@@ -145,25 +145,23 @@
        PGG(num_links)--;
 }
 
+static void _be_quiet(void * arg, const char * message)
+{
+}
+
 static int _rollback_transactions(zend_rsrc_list_entry *rsrc)
 {
        PGconn *link = (PGconn *)rsrc->ptr;
-       /*
-       PGresult *pg_result;
-       ExecStatusType status;
-       */
+       PQnoticeProcessor old_notice_hook;
 
-       PQexec(link,"BEGIN;ROLLBACK;");
+       /* we set the  PQsetNoticeProcessor to avoid the stupid 
+        * "NOTICE:  BEGIN: already a transaction in progress"
+        * message
+        */ 
 
-       /* maybe do error handling later....
-       pg_result = PQexec(link,"BEGIN;ROLLBACK;");
-       
-       if (pg_result) {
-               status = PQresultStatus(pg_result);
-       } else {
-               status = (ExecStatusType) PQstatus(link);
-       }
-       */
+       old_notice_hook = PQsetNoticeProcessor(link, _be_quiet, NULL);
+       PQexec(link,"BEGIN;ROLLBACK;");
+       PQsetNoticeProcessor(link, old_notice_hook, NULL);
 
        return 0;
 }



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to