From adff49d95cc7909448bd702ebc020cacf22acf89 Mon Sep 17 00:00:00 2001 From: unknown <msvensson@neptunus.(none)> Date: Tue, 16 Jan 2007 17:47:41 +0100 Subject: [PATCH] Don't reuse prepared statements if running with reconnect enabled --- client/mysqltest.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/client/mysqltest.c b/client/mysqltest.c index b163b5887e..266c21d788 100644 --- a/client/mysqltest.c +++ b/client/mysqltest.c @@ -5061,6 +5061,14 @@ end: dynstr_free(&ds_execute_warnings); } + + /* Close the statement if - no reconnect, need new prepare */ + if (mysql->reconnect) + { + mysql_stmt_close(stmt); + cur_con->stmt= NULL; + } + /* We save the return code (mysql_stmt_errno(stmt)) from the last call sent to the server into the mysqltest builtin variable $mysql_errno. This @@ -5864,6 +5872,8 @@ int main(int argc, char **argv) break; case Q_ENABLE_RECONNECT: set_reconnect(&cur_con->mysql, 1); + /* Close any open statements - no reconnect, need new prepare */ + close_statements(); break; case Q_DISABLE_PARSING: if (parsing_disabled == 0) -- 2.30.9