Commit 4956432b authored by unknown's avatar unknown

aftermerge fix

parent aa7bc459
...@@ -390,7 +390,7 @@ typedef struct st_sort_key_blocks /* Used when sorting */ ...@@ -390,7 +390,7 @@ typedef struct st_sort_key_blocks /* Used when sorting */
typedef enum typedef enum
{ {
/* Treat NULLs as inequal when collecting statistics (default for 4.1/5.0) */ /* Treat NULLs as inequal when collecting statistics (default for 4.1/5.0) */
MI_STATS_METHOD_NULLS_NOT_EQUAL=1, MI_STATS_METHOD_NULLS_NOT_EQUAL,
/* Treat NULLs as equal when collecting statistics (like 4.0 did) */ /* Treat NULLs as equal when collecting statistics (like 4.0 did) */
MI_STATS_METHOD_NULLS_EQUAL MI_STATS_METHOD_NULLS_EQUAL
} enum_mi_stats_method; } enum_mi_stats_method;
......
...@@ -698,15 +698,14 @@ get_one_option(int optid, ...@@ -698,15 +698,14 @@ get_one_option(int optid,
break; break;
case OPT_STATS_METHOD: case OPT_STATS_METHOD:
{ {
myisam_stats_method_str= argument;
int method; int method;
myisam_stats_method_str= argument;
if ((method=find_type(argument, &myisam_stats_method_typelib, 2)) <= 0) if ((method=find_type(argument, &myisam_stats_method_typelib, 2)) <= 0)
{ {
fprintf(stderr, "Invalid value of stats_method: %s.\n", argument); fprintf(stderr, "Invalid value of stats_method: %s.\n", argument);
exit(1); exit(1);
} }
check_param.stats_method= test(method-1)? MI_STATS_METHOD_NULLS_EQUAL : check_param.stats_method= method-1;
MI_STATS_METHOD_NULLS_NOT_EQUAL;
break; break;
} }
#ifdef DEBUG /* Only useful if debugging */ #ifdef DEBUG /* Only useful if debugging */
......
...@@ -1785,7 +1785,7 @@ Variable_name Value ...@@ -1785,7 +1785,7 @@ Variable_name Value
Innodb_rows_deleted 2070 Innodb_rows_deleted 2070
show status like "Innodb_rows_inserted"; show status like "Innodb_rows_inserted";
Variable_name Value Variable_name Value
Innodb_rows_inserted 31725 Innodb_rows_inserted 31727
show status like "Innodb_rows_updated"; show status like "Innodb_rows_updated";
Variable_name Value Variable_name Value
Innodb_rows_updated 29530 Innodb_rows_updated 29530
......
...@@ -6767,6 +6767,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)), ...@@ -6767,6 +6767,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
fprintf(stderr, "Unknown option to tc-heuristic-recover: %s\n",argument); fprintf(stderr, "Unknown option to tc-heuristic-recover: %s\n",argument);
exit(1); exit(1);
} }
}
case OPT_MYISAM_STATS_METHOD: case OPT_MYISAM_STATS_METHOD:
{ {
myisam_stats_method_str= argument; myisam_stats_method_str= argument;
...@@ -6776,7 +6777,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)), ...@@ -6776,7 +6777,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
fprintf(stderr, "Invalid value of myisam_stats_method: %s.\n", argument); fprintf(stderr, "Invalid value of myisam_stats_method: %s.\n", argument);
exit(1); exit(1);
} }
global_system_variables.myisam_stats_method= method; global_system_variables.myisam_stats_method= method-1;
break; break;
} }
case OPT_SQL_MODE: case OPT_SQL_MODE:
......
...@@ -7175,8 +7175,11 @@ bool multi_delete_set_locks_and_link_aux_tables(LEX *lex) ...@@ -7175,8 +7175,11 @@ bool multi_delete_set_locks_and_link_aux_tables(LEX *lex)
target_tbl->table_name, "MULTI DELETE"); target_tbl->table_name, "MULTI DELETE");
DBUG_RETURN(TRUE); DBUG_RETURN(TRUE);
} }
if (!walk->derived)
{
target_tbl->table_name= walk->table_name; target_tbl->table_name= walk->table_name;
target_tbl->table_name_length= walk->table_name_length; target_tbl->table_name_length= walk->table_name_length;
}
walk->updating= target_tbl->updating; walk->updating= target_tbl->updating;
walk->lock_type= target_tbl->lock_type; walk->lock_type= target_tbl->lock_type;
target_tbl->correspondent_table= walk; // Remember corresponding table target_tbl->correspondent_table= walk; // Remember corresponding table
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment