summaryrefslogtreecommitdiff
path: root/sql/sql_select.h
diff options
context:
space:
mode:
Diffstat (limited to 'sql/sql_select.h')
-rw-r--r--sql/sql_select.h6
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;
}