summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNayuta Yanagisawa <nayuta.yanagisawa@hey.com>2022-08-23 21:58:45 +0900
committerNayuta Yanagisawa <nayuta.yanagisawa@hey.com>2022-08-23 21:58:45 +0900
commit03726a36b81b34f48125e7c4cd8448ed293e818e (patch)
treef6cf394e5ea56d1e23971b88fb7cb703472381a5
parent0e8544cd73c190dc4da0a3e83eefffe70bb3f755 (diff)
parent720fa05e5bb75149f75a07bab7e6ee278e93696a (diff)
downloadmariadb-git-03726a36b81b34f48125e7c4cd8448ed293e818e.tar.gz
Merge 10.5 into 10.6
-rw-r--r--storage/spider/spd_db_conn.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/storage/spider/spd_db_conn.cc b/storage/spider/spd_db_conn.cc
index 6f3adfba193..b21f7c4e1e7 100644
--- a/storage/spider/spd_db_conn.cc
+++ b/storage/spider/spd_db_conn.cc
@@ -9875,6 +9875,8 @@ int spider_db_open_item_ident(
} else {
if (!use_fields)
{
+ if (!(field = spider->field_exchange(field)))
+ DBUG_RETURN(ER_SPIDER_COND_SKIP_NUM);
if (str)
{
if ((error_num = share->dbton_share[dbton_id]->
@@ -9883,16 +9885,12 @@ int spider_db_open_item_ident(
DBUG_RETURN(error_num);
}
} else {
- if (!(field = spider->field_exchange(field)))
- DBUG_RETURN(ER_SPIDER_COND_SKIP_NUM);
if (str)
{
SPIDER_FIELD_CHAIN *field_chain = fields->get_next_field_chain();
SPIDER_FIELD_HOLDER *field_holder = field_chain->field_holder;
spider = field_holder->spider;
share = spider->share;
- field = spider->field_exchange(field);
- DBUG_ASSERT(field);
if ((error_num = share->dbton_share[dbton_id]->
append_column_name_with_alias(str, field->field_index,
field_holder->alias->ptr(), field_holder->alias->length())))