From df7f4cc50efd03288abfc0e1c4f84a895b08270d Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 31 Mar 2005 14:33:50 +0200 Subject: BUG#8585 ndb_cache2 - When deleting from a cursor the m_rows_changed variable was not properly incremented to indicate that m_share->commit_count should be cleared at end of trans. sql/ha_ndbcluster.cc: Moved increment of m_rows_changed to higher up in the function. BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted --- sql/ha_ndbcluster.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'sql') diff --git a/sql/ha_ndbcluster.cc b/sql/ha_ndbcluster.cc index edeb702145d..8dfc2d82ccc 100644 --- a/sql/ha_ndbcluster.cc +++ b/sql/ha_ndbcluster.cc @@ -2171,6 +2171,7 @@ int ha_ndbcluster::delete_row(const byte *record) DBUG_ENTER("delete_row"); statistic_increment(thd->status_var.ha_delete_count,&LOCK_status); + m_rows_changed++; if (cursor) { @@ -2221,8 +2222,6 @@ int ha_ndbcluster::delete_row(const byte *record) } } - m_rows_changed++; - // Execute delete operation if (execute_no_commit(this,trans) != 0) { no_uncommitted_rows_execute_failure(); -- cgit v1.2.1