summaryrefslogtreecommitdiff
path: root/sql/ha_myisam.cc
diff options
context:
space:
mode:
authorserg@serg.mysql.com <>2002-08-31 23:18:08 +0000
committerserg@serg.mysql.com <>2002-08-31 23:18:08 +0000
commit27390a8d8149a9203547c860d6bc98ecc4ef7178 (patch)
tree3732ba6a0c00f9e269510a87e8bbedf1a98a1642 /sql/ha_myisam.cc
parent184ef91d4c049752488ad08437b5a12ca1e3c2dc (diff)
downloadmariadb-git-27390a8d8149a9203547c860d6bc98ecc4ef7178.tar.gz
LOCK+modify+OPTIMIZE bugfix
Diffstat (limited to 'sql/ha_myisam.cc')
-rw-r--r--sql/ha_myisam.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/ha_myisam.cc b/sql/ha_myisam.cc
index 595c83ff8ef..c14ca7d034e 100644
--- a/sql/ha_myisam.cc
+++ b/sql/ha_myisam.cc
@@ -561,6 +561,7 @@ int ha_myisam::repair(THD *thd, MI_CHECK &param, bool optimize)
}
if (!optimize ||
+ memcmp(file->state, & share->state.state, sizeof(MI_STATUS_INFO)) ||
((file->state->del || share->state.split != file->state->records) &&
(!param.opt_rep_quick ||
!(share->state.changed & STATE_NOT_OPTIMIZED_KEYS))))