diff options
author | andrey@lmy004. <> | 2006-03-16 13:14:40 +0100 |
---|---|---|
committer | andrey@lmy004. <> | 2006-03-16 13:14:40 +0100 |
commit | 23888ae52c5c3ff5ebd672bdcf58c95914154d1e (patch) | |
tree | ac4adde9d6982bfc3a9ef73f04804de1e4dc7fe6 /sql/event_timed.cc | |
parent | 8cb582cfda822e2edd5995019ef5155f19647b7b (diff) | |
download | mariadb-git-23888ae52c5c3ff5ebd672bdcf58c95914154d1e.tar.gz |
fix for bug 16408 (Events: crash for an event in a procedure)
(one patch)
Diffstat (limited to 'sql/event_timed.cc')
-rw-r--r-- | sql/event_timed.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sql/event_timed.cc b/sql/event_timed.cc index 8348a75914e..b0e818a4e48 100644 --- a/sql/event_timed.cc +++ b/sql/event_timed.cc @@ -1228,12 +1228,12 @@ Event_timed::change_security_context(THD *thd, Security_context *s_ctx, definer_host.str, dbname.str)) { my_error(ER_NO_SUCH_USER, MYF(0), definer_user.str, definer_host.str); - DBUG_RETURN(TRUE); + DBUG_RETURN(true); } *backup= thd->security_ctx; thd->security_ctx= s_ctx; #endif - DBUG_RETURN(FALSE); + DBUG_RETURN(false); } @@ -1368,7 +1368,8 @@ Event_timed::compile(THD *thd, MEM_ROOT *mem_root) ret= 0; done: lex.et->free_sphead_on_delete= false; - delete lex.et; + lex.et->deinit_mutexes(); + lex_end(&lex); DBUG_PRINT("note", ("return old data on its place. set back NAMES")); |