summaryrefslogtreecommitdiff
path: root/sql/sql_class.cc
diff options
context:
space:
mode:
authormonty@narttu.mysql.fi <>2002-10-14 12:07:16 +0300
committermonty@narttu.mysql.fi <>2002-10-14 12:07:16 +0300
commit3c7f6a98357a0867a0a16c4c2a636ec83bdf72fd (patch)
tree26137c7c29554f0b9d1336080b6cdc1044fb6839 /sql/sql_class.cc
parentda2abaf8878313534106c39d361660e21ceda8ba (diff)
parentd9f998164d6612da1b5a32858de7b9d34929036c (diff)
downloadmariadb-git-3c7f6a98357a0867a0a16c4c2a636ec83bdf72fd.tar.gz
merge
Diffstat (limited to 'sql/sql_class.cc')
-rw-r--r--sql/sql_class.cc11
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);