mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Fixed reentrantness bugs in select (lex->result) and select_dumpvar, and added cool
prime number test example. mysql-test/r/sp.result: New prime number example. (Good for future benchmarkings too.) mysql-test/t/sp.test: New prime number example. (Good for future benchmarkings too.) sql/sql_class.cc: Reset row_count in select_dumpvar when preparing, to make it reentrant as a lex member. sql/sql_select.cc: Don't delete result if it's a lex member (since lex needs to be reentrant).
This commit is contained in:
@ -191,7 +191,8 @@ int handle_select(THD *thd, LEX *lex, select_result *result)
|
||||
send_error(thd, 0, NullS);
|
||||
res= 1;
|
||||
}
|
||||
delete result;
|
||||
if (result != lex->result)
|
||||
delete result;
|
||||
return res;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user