diff options
Diffstat (limited to 'sql/field.cc')
-rw-r--r-- | sql/field.cc | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/sql/field.cc b/sql/field.cc index a7d5f6b3328..5a694b50fe0 100644 --- a/sql/field.cc +++ b/sql/field.cc @@ -1887,13 +1887,8 @@ bool Field::compatible_field_size(uint field_metadata, int Field::store(const char *to, size_t length, CHARSET_INFO *cs, enum_check_fields check_level) { - int res; - THD *thd= get_thd(); - enum_check_fields old_check_level= thd->count_cuted_fields; - thd->count_cuted_fields= check_level; - res= store(to, length, cs); - thd->count_cuted_fields= old_check_level; - return res; + Check_level_instant_set check_level_save(get_thd(), check_level); + return store(to, length, cs); } |