diff options
author | monty@narttu.mysql.fi <> | 2002-10-14 12:07:16 +0300 |
---|---|---|
committer | monty@narttu.mysql.fi <> | 2002-10-14 12:07:16 +0300 |
commit | 3c7f6a98357a0867a0a16c4c2a636ec83bdf72fd (patch) | |
tree | 26137c7c29554f0b9d1336080b6cdc1044fb6839 /sql/sql_class.cc | |
parent | da2abaf8878313534106c39d361660e21ceda8ba (diff) | |
parent | d9f998164d6612da1b5a32858de7b9d34929036c (diff) | |
download | mariadb-git-3c7f6a98357a0867a0a16c4c2a636ec83bdf72fd.tar.gz |
merge
Diffstat (limited to 'sql/sql_class.cc')
-rw-r--r-- | sql/sql_class.cc | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/sql/sql_class.cc b/sql/sql_class.cc index 648e05c1610..f778a721f54 100644 --- a/sql/sql_class.cc +++ b/sql/sql_class.cc @@ -884,9 +884,14 @@ bool select_singleval_subselect::send_data(List<Item> &items) it->decimals= val_item->decimals; it->binary= val_item->binary; it->int_value= val_item->val_int(); - String *s= val_item->val_str(&it->str_value); - if (s != &it->str_value) - it->str_value.set(*s, 0, s->length()); + String *s= val_item->val_str(&it->string_value); + if (s != &it->string_value) + { + it->string_value.set(*s, 0, s->length()); + } + // TODO: remove when correct charset handling appeared for Item + it->str_value.set(*s, 0, s->length()); // store charset + it->res_type= val_item->result_type(); } it->assigned(1); |