mirror of
https://github.com/MariaDB/server.git
synced 2025-07-11 15:22:09 +03:00
5.1 -> 5.5 merge
This commit is contained in:
@ -3089,7 +3089,14 @@ Item_func_group_concat::Item_func_group_concat(THD *thd,
|
||||
tmp= (ORDER *)(order + arg_count_order);
|
||||
for (uint i= 0; i < arg_count_order; i++, tmp++)
|
||||
{
|
||||
memcpy(tmp, item->order[i], sizeof(ORDER));
|
||||
/*
|
||||
Compiler generated copy constructor is used to
|
||||
to copy all the members of ORDER struct.
|
||||
It's also necessary to update ORDER::next pointer
|
||||
so that it points to new ORDER element.
|
||||
*/
|
||||
new (tmp) st_order(*(item->order[i]));
|
||||
tmp->next= (i + 1 == arg_count_order) ? NULL : (tmp + 1);
|
||||
order[i]= tmp;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user