mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Merge bk-internal.mysql.com:/home/bk/mysql-maria
into mysql.com:/home/my/mysql-maria mysql-test/r/maria.result: Auto merged mysql-test/suite/ndb/r/ndb_auto_increment.result: Auto merged mysql-test/t/maria.test: Auto merged mysys/hash.c: Auto merged mysys/thr_lock.c: Auto merged sql/field.cc: Auto merged sql/ha_ndbcluster.cc: Auto merged sql/ha_ndbcluster.h: Auto merged sql/ha_partition.cc: Auto merged sql/ha_partition.h: Auto merged sql/handler.cc: Auto merged sql/handler.h: Auto merged sql/log_event.cc: Auto merged sql/log_event_old.cc: Auto merged sql/mysqld.cc: Auto merged sql/protocol.cc: Auto merged sql/sql_load.cc: Auto merged sql/sql_parse.cc: Auto merged sql/sql_select.cc: Auto merged sql/sql_table.cc: Auto merged sql/sql_yacc.yy: Auto merged storage/csv/ha_tina.cc: Auto merged storage/federated/ha_federated.cc: Auto merged storage/maria/Makefile.am: Auto merged storage/maria/ma_check.c: Auto merged storage/maria/ma_control_file.c: Auto merged storage/maria/ma_delete_all.c: Auto merged storage/maria/ma_dynrec.c: Auto merged storage/maria/ma_init.c: Auto merged storage/maria/ma_key_recover.c: Auto merged storage/maria/ma_open.c: Auto merged storage/maria/ma_page.c: Auto merged storage/maria/ma_range.c: Auto merged storage/maria/ma_recovery.c: Auto merged storage/maria/ma_test1.c: Auto merged storage/maria/maria_read_log.c: Auto merged storage/maria/unittest/ma_test_all-t: Auto merged storage/maria/unittest/ma_test_loghandler_multigroup-t.c: Auto merged storage/maria/unittest/ma_test_recovery.pl: Auto merged storage/myisam/ha_myisam.cc: Auto merged storage/myisam/myisamdef.h: Auto merged include/my_base.h: Manual merge where error code are kept same as in 5.1 mysys/my_handler.c: No changes sql/item.cc: Manual merge sql/sql_class.cc: Manual merge sql/sql_insert.cc: Manual merge storage/maria/ha_maria.cc: Manual merge storage/maria/ma_blockrec.c: Manual merge storage/maria/ma_delete.c: Manual merge storage/maria/ma_write.c: Manual merge
This commit is contained in:
@@ -1798,7 +1798,10 @@ JOIN::exec()
|
||||
curr_join->having= curr_join->tmp_having= 0; // Allready done
|
||||
|
||||
/* Change sum_fields reference to calculated fields in tmp_table */
|
||||
curr_join->all_fields= *curr_all_fields;
|
||||
#ifdef HAVE_purify
|
||||
if (curr_join != this)
|
||||
#endif
|
||||
curr_join->all_fields= *curr_all_fields;
|
||||
if (!items1)
|
||||
{
|
||||
items1= items0 + all_fields.elements;
|
||||
@@ -1816,8 +1819,13 @@ JOIN::exec()
|
||||
fields_list.elements, all_fields))
|
||||
DBUG_VOID_RETURN;
|
||||
}
|
||||
curr_join->tmp_all_fields1= tmp_all_fields1;
|
||||
curr_join->tmp_fields_list1= tmp_fields_list1;
|
||||
#ifdef HAVE_purify
|
||||
if (curr_join != this)
|
||||
#endif
|
||||
{
|
||||
curr_join->tmp_all_fields1= tmp_all_fields1;
|
||||
curr_join->tmp_fields_list1= tmp_fields_list1;
|
||||
}
|
||||
curr_join->items1= items1;
|
||||
}
|
||||
curr_all_fields= &tmp_all_fields1;
|
||||
@@ -2021,8 +2029,13 @@ JOIN::exec()
|
||||
tmp_table_param.save_copy_field= curr_join->tmp_table_param.copy_field;
|
||||
tmp_table_param.save_copy_field_end=
|
||||
curr_join->tmp_table_param.copy_field_end;
|
||||
curr_join->tmp_all_fields3= tmp_all_fields3;
|
||||
curr_join->tmp_fields_list3= tmp_fields_list3;
|
||||
#ifdef HAVE_purify
|
||||
if (curr_join != this)
|
||||
#endif
|
||||
{
|
||||
curr_join->tmp_all_fields3= tmp_all_fields3;
|
||||
curr_join->tmp_fields_list3= tmp_fields_list3;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user