summaryrefslogtreecommitdiff
path: root/sql/sql_show.cc
diff options
context:
space:
mode:
authorNikita Malyavin <nikitamalyavin@gmail.com>2021-03-02 00:15:50 +0300
committerNikita Malyavin <nikitamalyavin@gmail.com>2021-03-02 00:15:50 +0300
commit32147cff6cd6550bf929b260e5c32c12490bfa37 (patch)
tree0bb84566a28c7724252b120ce6d43eed42fab5e1 /sql/sql_show.cc
parent99cb1fe51e3ead519bc7f62cd6bdaafda2c8e2be (diff)
downloadmariadb-git-fk_list_span.tar.gz
FK_list: change foreign_fields/referenced_fields from List to st_::spanfk_list_span
Diffstat (limited to 'sql/sql_show.cc')
-rw-r--r--sql/sql_show.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/sql/sql_show.cc b/sql/sql_show.cc
index 4de99645eca..2c9610b450e 100644
--- a/sql/sql_show.cc
+++ b/sql/sql_show.cc
@@ -7257,12 +7257,12 @@ static int get_schema_key_column_usage_record(THD *thd,
for (FK_info &fk: show_table->s->foreign_keys)
{
- List_iterator_fast<Lex_cstring> rf_it(fk.referenced_fields);
uint f_idx= 0;
- DBUG_ASSERT(fk.foreign_fields.elements == fk.referenced_fields.elements);
- for (const Lex_cstring &ff: fk.foreign_fields)
+ DBUG_ASSERT(fk.foreign_fields.size() == fk.referenced_fields.size());
+ for (size_t i= 0; i < fk.foreign_fields.size(); i++)
{
- const Lex_cstring &rf= *(rf_it++);
+ const Lex_cstring &ff= fk.foreign_fields[i];
+ const Lex_cstring &rf= fk.referenced_fields[i];
f_idx++;
restore_record(table, s->default_values);
store_key_column_usage(table, db_name, table_name,