1
0
mirror of https://github.com/php/php-src.git synced 2026-04-09 17:13:31 +02:00

Fixed mysql_close() - A bit more complicated than I originally thought

This commit is contained in:
Zeev Suraski
2000-11-03 01:56:47 +00:00
parent 76accf4806
commit b20f8b39b9

View File

@@ -603,10 +603,17 @@ PHP_FUNCTION(mysql_close)
}
ZEND_FETCH_RESOURCE2(mysql, MYSQL *, mysql_link, id, "MySQL-Link", le_link, le_plink);
zend_list_delete(Z_RESVAL_PP(mysql_link));
if (Z_RESVAL_PP(mysql_link)==MySG(default_link)) {
zend_list_delete(MySG(default_link));
if (id==-1) { /* explicit resource number */
zend_list_delete(Z_RESVAL_PP(mysql_link));
}
if (id!=-1
|| (mysql_link && Z_RESVAL_PP(mysql_link)==MySG(default_link))) {
zend_list_delete(MySG(default_link));
MySG(default_link) = -1;
}
RETURN_TRUE;
}
/* }}} */