summaryrefslogtreecommitdiff
path: root/sql/sql_select.h
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2023-01-13 10:45:41 +0200
committerMarko Mäkelä <marko.makela@mariadb.com>2023-01-13 10:45:41 +0200
commit3386b309756adba6b9633ad18c4e0575c7304cfe (patch)
tree094ff72f23d15731b16b2606494f69342052b194 /sql/sql_select.h
parent5aa58a0d39e802d8dc0fda2a974713ee69961596 (diff)
parent73ecab3d26c055928673a2629f4513aa7008dbf0 (diff)
downloadmariadb-git-3386b309756adba6b9633ad18c4e0575c7304cfe.tar.gz
Merge 10.5 into 10.6
Diffstat (limited to 'sql/sql_select.h')
-rw-r--r--sql/sql_select.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/sql/sql_select.h b/sql/sql_select.h
index 3332bc78b6c..ba38cdade55 100644
--- a/sql/sql_select.h
+++ b/sql/sql_select.h
@@ -1866,15 +1866,10 @@ public:
*/
enum store_key_result copy(THD *thd)
{
- enum store_key_result result;
enum_check_fields org_count_cuted_fields= thd->count_cuted_fields;
- sql_mode_t org_sql_mode= thd->variables.sql_mode;
- thd->variables.sql_mode&= ~(MODE_NO_ZERO_IN_DATE | MODE_NO_ZERO_DATE);
- thd->variables.sql_mode|= MODE_INVALID_DATES;
- thd->count_cuted_fields= CHECK_FIELD_IGNORE;
- result= copy_inner();
+ Use_relaxed_field_copy urfc(to_field->table->in_use);
+ store_key_result result= copy_inner();
thd->count_cuted_fields= org_count_cuted_fields;
- thd->variables.sql_mode= org_sql_mode;
return result;
}