summaryrefslogtreecommitdiff
path: root/sql/set_var.cc
diff options
context:
space:
mode:
authorunknown <bar@bar.mysql.r18.ru>2003-09-16 17:14:23 +0500
committerunknown <bar@bar.mysql.r18.ru>2003-09-16 17:14:23 +0500
commit2e95bcc4775f509898426786e3ac844a2f9ec407 (patch)
treec2d6bcc4e4c3f992b72dc56b22100854d4f8daf6 /sql/set_var.cc
parent414bd57b339d84bbaceaba3cd461cabfafe35353 (diff)
downloadmariadb-git-2e95bcc4775f509898426786e3ac844a2f9ec407.tar.gz
Bug fix:
SET character_set_connection=newcharset; SELECT hex('text'); The above sequence failed in some cases.
Diffstat (limited to 'sql/set_var.cc')
-rw-r--r--sql/set_var.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/set_var.cc b/sql/set_var.cc
index 199a398b497..382d23fa6a2 100644
--- a/sql/set_var.cc
+++ b/sql/set_var.cc
@@ -1343,6 +1343,7 @@ bool sys_var_character_set::check(THD *thd, set_var *var)
bool sys_var_character_set::update(THD *thd, set_var *var)
{
ci_ptr(thd,var->type)[0]= var->save_result.charset;
+ thd->update_charset();
return 0;
}