summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorunknown <jimw@mysql.com>2005-02-22 13:14:49 -0800
committerunknown <jimw@mysql.com>2005-02-22 13:14:49 -0800
commit62ff22ee2864224fc87f0bb581415b44cfad7fb0 (patch)
treeefd3dd7e64b3f3fbd0a6fb87809ad1f0450ddee0 /extra
parent881ce362bf85b7a20dd40de9028f92e4d303ef17 (diff)
parent100f79260259603d1a9f1cb9e1c052217f828dc2 (diff)
downloadmariadb-git-62ff22ee2864224fc87f0bb581415b44cfad7fb0.tar.gz
Merge bk-internal:/home/bk/mysql-4.1
into mysql.com:/home/jimw/my/mysql-4.1-clean sql/mysqld.cc: Auto merged sql/sql_parse.cc: Auto merged
Diffstat (limited to 'extra')
-rw-r--r--extra/my_print_defaults.c18
1 files changed, 13 insertions, 5 deletions
diff --git a/extra/my_print_defaults.c b/extra/my_print_defaults.c
index 2ec6f8b406f..d5836cb0dc8 100644
--- a/extra/my_print_defaults.c
+++ b/extra/my_print_defaults.c
@@ -120,25 +120,33 @@ int main(int argc, char **argv)
int count, error;
char **load_default_groups, *tmp_arguments[2],
**argument, **arguments;
+ char *defaults, *extra_defaults;
MY_INIT(argv[0]);
+ get_defaults_files(argc, argv, &defaults, &extra_defaults);
+
/*
** Check out the args
*/
- if (get_options(&argc,&argv))
- exit(1);
if (!(load_default_groups=(char**) my_malloc((argc+2)*sizeof(char*),
MYF(MY_WME))))
exit(1);
+ if (get_options(&argc,&argv))
+ exit(1);
for (count=0; *argv ; argv++,count++)
load_default_groups[count]= *argv;
load_default_groups[count]=0;
- count=1;
+ count=0;
arguments=tmp_arguments;
- arguments[0]=my_progname;
- arguments[1]=0;
+ arguments[count++]=my_progname;
+ if (extra_defaults)
+ arguments[count++]= extra_defaults;
+ if (defaults)
+ arguments[count++]= defaults;
+ arguments[count]= 0;
+
if ((error= load_defaults(config_file, (const char **) load_default_groups,
&count, &arguments)))
{