diff --git a/htdocs/lib/mysql.lib.php b/htdocs/lib/mysql.lib.php index bde9933fe02..18371e25a57 100644 --- a/htdocs/lib/mysql.lib.php +++ b/htdocs/lib/mysql.lib.php @@ -401,14 +401,14 @@ class DoliDb /** \brief Libère le dernier resultset utilisé sur cette connexion. \param resultset Curseur de la requete voulue - \return resource */ function free($resultset=0) { // Si le resultset n'est pas fourni, on prend le dernier utilisé sur cette connexion if (! is_resource($resultset)) { $resultset=$this->results; } - return mysql_free_result($resultset); + // Si resultset en est un, on libere la mémoire + if (is_resource($resultset)) mysql_free_result($resultset); } /** diff --git a/htdocs/lib/pgsql.lib.php b/htdocs/lib/pgsql.lib.php index ea53b6a198e..a01da9074d0 100644 --- a/htdocs/lib/pgsql.lib.php +++ b/htdocs/lib/pgsql.lib.php @@ -391,14 +391,14 @@ class DoliDb /** \brief Libère le dernier resultset utilisé sur cette connexion. \param resultset Curseur de la requete voulue - \return resource */ function free($resultset=0) { // Si le resultset n'est pas fourni, on prend le dernier utilisé sur cette connexion if (! is_resource($resultset)) { $resultset=$this->results; } - return pg_free_result($resultset); + // Si resultset en est un, on libere la mémoire + if (is_resource($resultset)) pg_free_result($resultset); }