Fix: On ne libère pas le resultset si il n'existe pas

This commit is contained in:
Laurent Destailleur 2005-04-30 02:53:43 +00:00
parent 38d69c56ed
commit dceeb4fa11
2 changed files with 4 additions and 4 deletions

View File

@ -401,14 +401,14 @@ class DoliDb
/** /**
\brief Libère le dernier resultset utilisé sur cette connexion. \brief Libère le dernier resultset utilisé sur cette connexion.
\param resultset Curseur de la requete voulue \param resultset Curseur de la requete voulue
\return resource
*/ */
function free($resultset=0) function free($resultset=0)
{ {
// Si le resultset n'est pas fourni, on prend le dernier utilisé sur cette connexion // Si le resultset n'est pas fourni, on prend le dernier utilisé sur cette connexion
if (! is_resource($resultset)) { $resultset=$this->results; } 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);
} }
/** /**

View File

@ -391,14 +391,14 @@ class DoliDb
/** /**
\brief Libère le dernier resultset utilisé sur cette connexion. \brief Libère le dernier resultset utilisé sur cette connexion.
\param resultset Curseur de la requete voulue \param resultset Curseur de la requete voulue
\return resource
*/ */
function free($resultset=0) function free($resultset=0)
{ {
// Si le resultset n'est pas fourni, on prend le dernier utilisé sur cette connexion // Si le resultset n'est pas fourni, on prend le dernier utilisé sur cette connexion
if (! is_resource($resultset)) { $resultset=$this->results; } 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);
} }