mariadb/row
marko afe9ee1f86 branches/zip: row_merge_drop_temp_indexes(): Replace the WHILE 1 with
WHILE 1=1 in the SQL procedure, so that the loop will actually be
entered and temporary indexes be dropped during crash recovery.
Thanks to Sunny Bains for pointing this out.

Tested as follows:

Set a breakpoint in row_merge_rename_indexes.

CREATE TABLE t(a INT)ENGINE=InnoDB;
CREATE INDEX a ON t(a);

-- The breakpoint will be reached.  Kill and restart mysqld.
SHOW CREATE TABLE t;
-- This shows the MySQL .frm file, without and index.
CREATE TABLE innodb_table_monitor(a INT)ENGINE=InnoDB;
-- This will dump the InnoDB dictionary to the error log, without the index.
2008-11-26 08:00:28 +00:00
..
row0ext.c branches/zip: When the server crashes while freeing an externally stored 2008-10-15 10:27:42 +00:00
row0ins.c branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
row0merge.c branches/zip: row_merge_drop_temp_indexes(): Replace the WHILE 1 with 2008-11-26 08:00:28 +00:00
row0mysql.c branches/zip: 2008-10-31 07:40:29 +00:00
row0purge.c branches/zip: Note that it is legitimate for a secondary index record not 2008-11-24 16:01:42 +00:00
row0row.c branches/zip: fixes issue# 36 2008-06-18 22:20:53 +00:00
row0sel.c branches/zip: When the server crashes while freeing an externally stored 2008-10-15 10:27:42 +00:00
row0uins.c branches/zip: Note that it is legitimate for a secondary index record not 2008-11-24 16:01:42 +00:00
row0umod.c branches/zip: row_undo_mod_del_unmark_sec_and_undo_update(): 2008-09-24 10:47:45 +00:00
row0undo.c branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
row0upd.c branches/zip: When the server crashes while freeing an externally stored 2008-10-15 10:27:42 +00:00
row0vers.c branches/zip: row_vers_impl_x_locked_off_kernel(): Remove compilation 2008-11-12 11:52:57 +00:00