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]