iliaa           Sun Jun 22 12:46:24 2003 EDT

  Modified files:              
    /php4/ext/pgsql     pgsql.c 
  Log:
  Fixed bug #24284 (Fixed memory leak inside pg_ping())
  
  
Index: php4/ext/pgsql/pgsql.c
diff -u php4/ext/pgsql/pgsql.c:1.276 php4/ext/pgsql/pgsql.c:1.277
--- php4/ext/pgsql/pgsql.c:1.276        Tue Jun 10 16:03:34 2003
+++ php4/ext/pgsql/pgsql.c      Sun Jun 22 12:46:24 2003
@@ -19,7 +19,7 @@
    +----------------------------------------------------------------------+
  */
  
-/* $Id: pgsql.c,v 1.276 2003/06/10 20:03:34 imajes Exp $ */
+/* $Id: pgsql.c,v 1.277 2003/06/22 16:46:24 iliaa Exp $ */
 
 #include <stdlib.h>
 
@@ -865,6 +865,7 @@
        zval *pgsql_link = NULL;
        int id = -1;
        PGconn *pgsql;
+       PGresult *res;
 
        if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() 
TSRMLS_CC, "r",
                                                                 &pgsql_link) == 
FAILURE) {
@@ -874,7 +875,8 @@
        ZEND_FETCH_RESOURCE2(pgsql, PGconn *, &pgsql_link, id, "PostgreSQL link", 
le_link, le_plink);
 
        /* ping connection */
-       PQexec(pgsql, "SELECT 1;");
+       res = PQexec(pgsql, "SELECT 1;");
+       PQclear(res);
 
        /* check status. */
        if (PQstatus(pgsql) == CONNECTION_OK)



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to