From 434faadcdb2056f7f45281ac81bdcdf2b1d1472c Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 13 Sep 2003 10:30:41 +0300 Subject: [PATCH] removed double procedure deletetion --- sql/sql_select.cc | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/sql/sql_select.cc b/sql/sql_select.cc index 3fbbcc9d360..5319434a8f6 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -478,8 +478,7 @@ bool JOIN::test_in_subselect(Item **where) /* global select optimisation. return 0 - success - 1 - go out - -1 - go out with cleaning + 1 - error error code saved in field 'error' */ int @@ -516,11 +515,9 @@ JOIN::optimize() conds= optimize_cond(conds,&cond_value); if (thd->net.report_error) { - // quick abort - delete procedure; - error= thd->is_fatal_error ? -1 : 1; + error= 1; DBUG_PRINT("error",("Error from optimize_cond")); - DBUG_RETURN(error); + DBUG_RETURN(1); } if (cond_value == Item::COND_FALSE || @@ -543,8 +540,7 @@ JOIN::optimize() { if (res > 1) { - delete procedure; - DBUG_RETURN(-1); + DBUG_RETURN(1); } if (res < 0) {