summaryrefslogtreecommitdiff
path: root/sql/event_timed.cc
diff options
context:
space:
mode:
authorandrey@lmy004. <>2006-03-16 13:14:40 +0100
committerandrey@lmy004. <>2006-03-16 13:14:40 +0100
commit23888ae52c5c3ff5ebd672bdcf58c95914154d1e (patch)
treeac4adde9d6982bfc3a9ef73f04804de1e4dc7fe6 /sql/event_timed.cc
parent8cb582cfda822e2edd5995019ef5155f19647b7b (diff)
downloadmariadb-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.cc7
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"));