]> granicus.if.org Git - php/commitdiff
Bug #17593
authorFrank M. Kromann <fmk@php.net>
Tue, 3 Dec 2002 18:04:35 +0000 (18:04 +0000)
committerFrank M. Kromann <fmk@php.net>
Tue, 3 Dec 2002 18:04:35 +0000 (18:04 +0000)
Make sure any pending data is released from the server when freeing the result

ext/mssql/php_mssql.c

index 15587206a9d2110510cc69426a664638fb4b1b77..3522f4d2872a679603e6faeee306ea0424481a54 100644 (file)
@@ -1112,6 +1112,8 @@ PHP_FUNCTION(mssql_free_result)
        }
 
        ZEND_FETCH_RESOURCE(result, mssql_result *, mssql_result_index, -1, "MS SQL-result", le_result);        
+       if (dbdataready(result->mssql_ptr->link))
+               dbresults(result->mssql_ptr->link);
        zend_list_delete(Z_LVAL_PP(mssql_result_index));
        RETURN_TRUE;
 }