summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorAlexey Kopytov <Alexey.Kopytov@Sun.com>2009-06-26 13:32:56 +0400
committerAlexey Kopytov <Alexey.Kopytov@Sun.com>2009-06-26 13:32:56 +0400
commit59947ae6bdd81a62b2682163cb430520b54c0551 (patch)
tree7cc51ad08ca389c84fda6ab6358c744146645535 /sql
parent717a5c5916c25a22b89c0945465d2c27e054ff5c (diff)
parent73cbaa6d17b508e12af1d71b5d07f80f02acfeed (diff)
downloadmariadb-git-59947ae6bdd81a62b2682163cb430520b54c0551.tar.gz
Automerge.
Diffstat (limited to 'sql')
-rw-r--r--sql/sql_parse.cc15
1 files changed, 7 insertions, 8 deletions
diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc
index 9c621004cc3..c593f563052 100644
--- a/sql/sql_parse.cc
+++ b/sql/sql_parse.cc
@@ -1560,14 +1560,6 @@ bool dispatch_command(enum enum_server_command command, THD *thd,
break;
}
- /* If commit fails, we should be able to reset the OK status. */
- thd->main_da.can_overwrite_status= TRUE;
- ha_autocommit_or_rollback(thd, thd->is_error());
- thd->main_da.can_overwrite_status= FALSE;
-
- thd->transaction.stmt.reset();
-
-
/* report error issued during command execution */
if (thd->killed_errno())
{
@@ -1580,6 +1572,13 @@ bool dispatch_command(enum enum_server_command command, THD *thd,
thd->mysys_var->abort= 0;
}
+ /* If commit fails, we should be able to reset the OK status. */
+ thd->main_da.can_overwrite_status= TRUE;
+ ha_autocommit_or_rollback(thd, thd->is_error());
+ thd->main_da.can_overwrite_status= FALSE;
+
+ thd->transaction.stmt.reset();
+
net_end_statement(thd);
query_cache_end_of_result(thd);