1
0
mirror of https://github.com/MariaDB/server.git synced 2025-12-24 11:21:21 +03:00

Fix for BUG#13037: undefined variable in IF cause erroneous error-message.

mysql-test/r/sp-error.result:
  Results for the test case for BUG#13037.
mysql-test/t/sp-error.test:
  Test case for BUG#13037.
sql/sql_base.cc:
  Polishing: use constant.
sql/sql_class.cc:
  Reset THD::where in THD::cleanup_after_query();
  Polishing: use the constant (THD::DEFAULT_WHERE).
sql/sql_class.h:
  Introduce a constant for the default value of THD::where.
This commit is contained in:
unknown
2005-10-25 13:02:48 +04:00
parent 215602cbe3
commit 5ed3b0b3d7
5 changed files with 103 additions and 4 deletions

View File

@@ -44,6 +44,8 @@
*/
char internal_table_name[2]= "*";
const char * const THD::DEFAULT_WHERE= "field list";
/*****************************************************************************
** Instansiate templates
@@ -234,7 +236,7 @@ THD::THD()
/* Variables with default values */
proc_info="login";
where="field list";
where= THD::DEFAULT_WHERE;
server_id = ::server_id;
slave_net = 0;
command=COM_CONNECT;
@@ -545,6 +547,8 @@ void THD::cleanup_after_query()
}
/* Free Items that were created during this execution */
free_items();
/* Reset where. */
where= THD::DEFAULT_WHERE;
}
/*