20 Jul
2007
20 Jul
'07
12:03 p.m.
Jean DERAM wrote:
I think sql_finish_select_query should be care if the result is a multiple result set. I've made a patch for cvs version (joined in this mail). [...]
Thanks for the explanation. I now understand the code path that leads to the problem. In a select query all the results are to be fetched by sql_fetch_row(). However if there is nonsense in the database, we may stop fetching the rows before reaching the last result of a multiple results set. The problem with your patch is that it may call sql_store_result() twice on the same result. I've written a fix in the CVS, please run a "cvs up" and test again. -- Nicolas Baradakis