diff options
Diffstat (limited to 'sql/sql_select.h')
-rw-r--r-- | sql/sql_select.h | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/sql/sql_select.h b/sql/sql_select.h index e24dc19d755..d8b0ed290db 100644 --- a/sql/sql_select.h +++ b/sql/sql_select.h @@ -1926,11 +1926,7 @@ public: enum store_key_result copy() { enum store_key_result result; - THD *thd= to_field->table->in_use; - Check_level_instant_set check_level_save(thd, CHECK_FIELD_IGNORE); - Sql_mode_save sql_mode(thd); - thd->variables.sql_mode&= ~(MODE_NO_ZERO_IN_DATE | MODE_NO_ZERO_DATE); - thd->variables.sql_mode|= MODE_INVALID_DATES; + Use_relaxed_field_copy urfc(to_field->table->in_use); result= copy_inner(); return result; } |