Loading mysql-test/r/repair.result +7 −0 Original line number Diff line number Diff line Loading @@ -48,3 +48,10 @@ Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_par t1 1 a 1 a A 5 NULL NULL YES BTREE SET myisam_repair_threads=@@global.myisam_repair_threads; DROP TABLE t1; CREATE TABLE t1(a INT); USE mysql; REPAIR TABLE test.t1 USE_FRM; Table Op Msg_type Msg_text test.t1 repair status OK USE test; DROP TABLE t1; mysql-test/t/repair.test +10 −0 Original line number Diff line number Diff line Loading @@ -45,4 +45,14 @@ SHOW INDEX FROM t1; SET myisam_repair_threads=@@global.myisam_repair_threads; DROP TABLE t1; # # BUG#22562 - REPAIR TABLE .. USE_FRM causes server crash on Windows and # server hangs on Linux # CREATE TABLE t1(a INT); USE mysql; REPAIR TABLE test.t1 USE_FRM; USE test; DROP TABLE t1; # End of 4.1 tests sql/sql_base.cc +1 −1 Original line number Diff line number Diff line Loading @@ -821,7 +821,7 @@ TABLE *reopen_name_locked_table(THD* thd, TABLE_LIST* table_list) if (!(table = table_list->table)) DBUG_RETURN(0); char* db = thd->db ? thd->db : table_list->db; char *db= table_list->db; char* table_name = table_list->real_name; char key[MAX_DBKEY_LENGTH]; uint key_length; Loading Loading
mysql-test/r/repair.result +7 −0 Original line number Diff line number Diff line Loading @@ -48,3 +48,10 @@ Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_par t1 1 a 1 a A 5 NULL NULL YES BTREE SET myisam_repair_threads=@@global.myisam_repair_threads; DROP TABLE t1; CREATE TABLE t1(a INT); USE mysql; REPAIR TABLE test.t1 USE_FRM; Table Op Msg_type Msg_text test.t1 repair status OK USE test; DROP TABLE t1;
mysql-test/t/repair.test +10 −0 Original line number Diff line number Diff line Loading @@ -45,4 +45,14 @@ SHOW INDEX FROM t1; SET myisam_repair_threads=@@global.myisam_repair_threads; DROP TABLE t1; # # BUG#22562 - REPAIR TABLE .. USE_FRM causes server crash on Windows and # server hangs on Linux # CREATE TABLE t1(a INT); USE mysql; REPAIR TABLE test.t1 USE_FRM; USE test; DROP TABLE t1; # End of 4.1 tests
sql/sql_base.cc +1 −1 Original line number Diff line number Diff line Loading @@ -821,7 +821,7 @@ TABLE *reopen_name_locked_table(THD* thd, TABLE_LIST* table_list) if (!(table = table_list->table)) DBUG_RETURN(0); char* db = thd->db ? thd->db : table_list->db; char *db= table_list->db; char* table_name = table_list->real_name; char key[MAX_DBKEY_LENGTH]; uint key_length; Loading