From 2452489cc3e211a995717697ca4d45123ad31a99 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 4 Sep 2004 23:05:12 +0300 Subject: memory leaks fixed sql/sql_derived.cc: memory leak fixed sql/sql_view.cc: memory leak fixed --- sql/sql_derived.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'sql/sql_derived.cc') diff --git a/sql/sql_derived.cc b/sql/sql_derived.cc index 3137890f2ba..5c827741e6d 100644 --- a/sql/sql_derived.cc +++ b/sql/sql_derived.cc @@ -220,10 +220,12 @@ static int mysql_derived(THD *thd, LEX *lex, SELECT_LEX_UNIT *unit, table->next= thd->derived_tables; thd->derived_tables= table; } + } + else + free_tmp_table(thd, table); exit: - delete derived_result; - lex->current_select= save_current_select; - } + delete derived_result; + lex->current_select= save_current_select; DBUG_RETURN(res); } -- cgit v1.2.1