Commit 1135244a authored by Oleksandr Byelkin's avatar Oleksandr Byelkin

Merge branch '10.2-release' into 10.3-release

parents 2e73561c b40c2d2c
...@@ -3887,11 +3887,15 @@ int copy_to_tree(void* key, element_count count __attribute__((unused)), ...@@ -3887,11 +3887,15 @@ int copy_to_tree(void* key, element_count count __attribute__((unused)),
bool Item_func_group_concat::repack_tree(THD *thd) bool Item_func_group_concat::repack_tree(THD *thd)
{ {
struct st_repack_tree st; struct st_repack_tree st;
int size= tree->size_of_element;
if (!tree->offset_to_key)
size-= sizeof(void*);
init_tree(&st.tree, (size_t) MY_MIN(thd->variables.max_heap_table_size, init_tree(&st.tree, (size_t) MY_MIN(thd->variables.max_heap_table_size,
thd->variables.sortbuff_size/16), 0, thd->variables.sortbuff_size/16), 0,
tree->size_of_element, group_concat_key_cmp_with_order, NULL, size, group_concat_key_cmp_with_order, NULL,
(void*) this, MYF(MY_THREAD_SPECIFIC)); (void*) this, MYF(MY_THREAD_SPECIFIC));
DBUG_ASSERT(tree->size_of_element == st.tree.size_of_element);
st.table= table; st.table= table;
st.len= 0; st.len= 0;
st.maxlen= (size_t)thd->variables.group_concat_max_len; st.maxlen= (size_t)thd->variables.group_concat_max_len;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment