diff options
author | unknown <heikki@donna.mysql.fi> | 2001-02-23 16:35:59 +0200 |
---|---|---|
committer | unknown <heikki@donna.mysql.fi> | 2001-02-23 16:35:59 +0200 |
commit | 0e8f420fd2e9d14fb8748b1f0c2bd58e5c1c9bdd (patch) | |
tree | 26ec51a7c201817e889c8b7f8701468bbd176682 | |
parent | 8ae89bb7edc084b5e15d3ed461c01da16e2f5de4 (diff) | |
download | mariadb-git-0e8f420fd2e9d14fb8748b1f0c2bd58e5c1c9bdd.tar.gz |
ha_innobase.cc Fix autocommit in ha_innobase.cc
sql/ha_innobase.cc:
Fix autocommit in ha_innobase.cc
-rw-r--r-- | sql/ha_innobase.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sql/ha_innobase.cc b/sql/ha_innobase.cc index 0bc88e9368b..7e83718294a 100644 --- a/sql/ha_innobase.cc +++ b/sql/ha_innobase.cc @@ -2031,6 +2031,12 @@ ha_innobase::external_lock( trx->n_mysql_tables_in_use++; } else { trx->n_mysql_tables_in_use--; + + if (trx->n_mysql_tables_in_use == 0 && + !(thd->options + & (OPTION_NOT_AUTO_COMMIT | OPTION_BEGIN))) { + innobase_commit(thd, trx); + } } DBUG_RETURN(error); |