diff options
Diffstat (limited to 'sql/field.cc')
-rw-r--r-- | sql/field.cc | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/sql/field.cc b/sql/field.cc index 8f61e053d27..374b62f5191 100644 --- a/sql/field.cc +++ b/sql/field.cc @@ -4316,17 +4316,15 @@ int Field_blob::store(const char *from,uint len,CHARSET_INFO *cs) int Field_blob::store(double nr) { - value.set(nr); - return Field_blob::store(value.ptr(),(uint) value.length(), - default_charset_info); + value.set(nr,2,my_thd_charset); + return Field_blob::store(value.ptr(),(uint) value.length(), value.charset()); } int Field_blob::store(longlong nr) { - value.set(nr); - return Field_blob::store(value.ptr(), (uint) value.length(), - default_charset_info); + value.set(nr,my_thd_charset); + return Field_blob::store(value.ptr(), (uint) value.length(), value.charset()); } |