Commit bd76a4ba authored by jimw@mysql.com's avatar jimw@mysql.com

Fix handling of the -e flag to my_print_defaults. (Bug #9136)

parent cedaeb4b
...@@ -144,7 +144,7 @@ int load_defaults(const char *conf_file, const char **groups, ...@@ -144,7 +144,7 @@ int load_defaults(const char *conf_file, const char **groups,
int *argc, char ***argv) int *argc, char ***argv)
{ {
DYNAMIC_ARRAY args; DYNAMIC_ARRAY args;
const char **dirs, *forced_default_file; const char **dirs, *forced_default_file, *forced_extra_defaults;
TYPELIB group; TYPELIB group;
my_bool found_print_defaults=0; my_bool found_print_defaults=0;
uint args_used=0; uint args_used=0;
...@@ -174,13 +174,14 @@ int load_defaults(const char *conf_file, const char **groups, ...@@ -174,13 +174,14 @@ int load_defaults(const char *conf_file, const char **groups,
} }
get_defaults_files(*argc, *argv, get_defaults_files(*argc, *argv,
(char **)&forced_default_file, &defaults_extra_file); (char **)&forced_default_file,
(char **)&forced_extra_defaults);
if (forced_default_file) if (forced_default_file)
forced_default_file= strchr(forced_default_file,'=')+1; forced_default_file= strchr(forced_default_file,'=')+1;
if (defaults_extra_file) if (forced_extra_defaults)
defaults_extra_file= strchr(defaults_extra_file,'=')+1; defaults_extra_file= strchr(forced_extra_defaults,'=')+1;
args_used+= (forced_default_file ? 1 : 0) + (defaults_extra_file ? 1 : 0); args_used+= (forced_default_file ? 1 : 0) + (forced_extra_defaults ? 1 : 0);
group.count=0; group.count=0;
group.name= "defaults"; group.name= "defaults";
......
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