iliaa           Sun Jun 22 12:48:17 2003 EDT

  Modified files:              (Branch: PHP_4_3)
    /php4       NEWS 
    /php4/ext/pgsql     pgsql.c 
  Log:
  MFH: Fixed bug #24284 (Fixed memory leak inside pg_ping())
  
  
Index: php4/NEWS
diff -u php4/NEWS:1.1247.2.262 php4/NEWS:1.1247.2.263
--- php4/NEWS:1.1247.2.262      Wed Jun 18 19:24:13 2003
+++ php4/NEWS   Sun Jun 22 12:48:16 2003
@@ -1,7 +1,7 @@
 PHP 4                                                                      NEWS
 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 26 Jun 2003, Version 4.3.3RC2
-- dummy (remove when first entry is added)
+- Fixed bug #24284 (Fixed memory leak inside pg_ping()). (Ilia)
 
 19 Jun 2003, Version 4.3.3RC1
 - Synchronized bundled GD library with GD 2.0.15. (Ilia)
Index: php4/ext/pgsql/pgsql.c
diff -u php4/ext/pgsql/pgsql.c:1.244.2.18 php4/ext/pgsql/pgsql.c:1.244.2.19
--- php4/ext/pgsql/pgsql.c:1.244.2.18   Sat May 31 08:59:19 2003
+++ php4/ext/pgsql/pgsql.c      Sun Jun 22 12:48:16 2003
@@ -19,7 +19,7 @@
    +----------------------------------------------------------------------+
  */
  
-/* $Id: pgsql.c,v 1.244.2.18 2003/05/31 12:59:19 helly Exp $ */
+/* $Id: pgsql.c,v 1.244.2.19 2003/06/22 16:48:16 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