]> granicus.if.org Git - php/commitdiff
Fixed bug #28627 (When multiple MySQL links are used default link is
authorIlia Alshanetsky <iliaa@php.net>
Fri, 4 Jun 2004 13:49:31 +0000 (13:49 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Fri, 4 Jun 2004 13:49:31 +0000 (13:49 +0000)
leaked).
Patch by: gavin at ipalsoftware dot com

ext/mysql/php_mysql.c

index 68c739cd709d743514824f5c99ae7d27245b75fb..093a2723ea2bc073bb21c970e7abc7b36bf3406e 100644 (file)
@@ -260,6 +260,9 @@ static void _free_mysql_result(zend_rsrc_list_entry *rsrc TSRMLS_DC)
  */
 static void php_mysql_set_default_link(int id TSRMLS_DC)
 {
+       if (MySG(default_link) != -1) {
+               zend_list_delete(MySG(default_link));
+       }
        MySG(default_link) = id;
        zend_list_addref(id);
 }