Commit 36019df3 authored by Monty's avatar Monty

Proper fix of User_variables_tracker::store

- Don't use 'auto' to declare variables (lazy and makes code harder to read)
- Fixed length to use correct type
parent b1fabf6c
...@@ -1195,13 +1195,13 @@ bool User_variables_tracker::store(THD *thd, String *buf) ...@@ -1195,13 +1195,13 @@ bool User_variables_tracker::store(THD *thd, String *buf)
{ {
for (ulong i= 0; i < m_changed_user_variables.size(); i++) for (ulong i= 0; i < m_changed_user_variables.size(); i++)
{ {
auto var= m_changed_user_variables.at(i); const user_var_entry *var= m_changed_user_variables.at(i);
String value_str; String value_str;
bool null_value; bool null_value;
size_t length;
var->val_str(&null_value, &value_str, DECIMAL_MAX_SCALE); var->val_str(&null_value, &value_str, DECIMAL_MAX_SCALE);
length= net_length_size(var->name.length) + var->name.length;
size_t length= net_length_size(var->name.length) + var->name.length;
if (!null_value) if (!null_value)
length+= net_length_size(value_str.length()) + value_str.length(); length+= net_length_size(value_str.length()) + value_str.length();
......
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