From b290744ce7f7f3466285a6328878f563df239139 Mon Sep 17 00:00:00 2001 From: "pappa@c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se" <> Date: Thu, 9 Feb 2006 14:20:20 -0500 Subject: [PATCH] WL 2826: Error handling of ALTER TABLE for partitioning More fixes --- sql/sql_partition.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sql/sql_partition.cc b/sql/sql_partition.cc index 71d6d7b200c..c6498c6fa1b 100644 --- a/sql/sql_partition.cc +++ b/sql/sql_partition.cc @@ -5181,7 +5181,7 @@ write_log_dropped_partitions(ALTER_PARTITION_PARAM_TYPE *lpt, char tmp_path[FN_LEN]; List_iterator part_it(part_info->partitions); uint no_elements= part_info->partitions.elements; - uint i; + uint i= 0; DBUG_ENTER("write_log_dropped_partitions"); table_log_entry.action_type= 'd'; @@ -5195,6 +5195,7 @@ write_log_dropped_partitions(ALTER_PARTITION_PARAM_TYPE *lpt, { List_iterator sub_it(part_elem->subpartitions); uint no_subparts= part_info->no_subparts; + uint j= 0; do { partition_element *sub_elem= sub_it++; @@ -5212,7 +5213,7 @@ write_log_dropped_partitions(ALTER_PARTITION_PARAM_TYPE *lpt, } *next_entry= log_entry->entry_pos; insert_part_info_log_entry_list(part_info, log_entry); - } while (++i < no_subparts); + } while (++j < no_subparts); } else {