diff options
author | unknown <msvensson@neptunus.(none)> | 2006-11-10 13:25:10 +0100 |
---|---|---|
committer | unknown <msvensson@neptunus.(none)> | 2006-11-10 13:25:10 +0100 |
commit | fbd4378b85b2420d4741784cc5990ddd4d6203ef (patch) | |
tree | dec126920389e732038d0aaaab8f1e99c6906128 /mysys | |
parent | fc449ac174d616b015998a5cd6f2f9bfa80da812 (diff) | |
download | mariadb-git-fbd4378b85b2420d4741784cc5990ddd4d6203ef.tar.gz |
Bug#10608 mysqladmin breaks on "database" variable in my.cnf
- Add printout of "Warning" or "Note" for non error messages in default_reporter
- Add test for the above in new mysqladmin.test
mysql-test/mysql-test-run.pl:
Add support for mysqladmin to mysql-test-run.pl
mysys/my_getopt.c:
Add printout of Warning: or Info: in 'default_reporter', this
will make the user aware of the problem but can filter it
as a warning or note.
mysql-test/r/mysqladmin.result:
New BitKeeper file ``mysql-test/r/mysqladmin.result''
mysql-test/t/mysqladmin.test:
New BitKeeper file ``mysql-test/t/mysqladmin.test''
Diffstat (limited to 'mysys')
-rw-r--r-- | mysys/my_getopt.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mysys/my_getopt.c b/mysys/my_getopt.c index dfc3fb3d39c..3f87186ccc3 100644 --- a/mysys/my_getopt.c +++ b/mysys/my_getopt.c @@ -59,11 +59,15 @@ char *disabled_my_option= (char*) "0"; my_bool my_getopt_print_errors= 1; -static void default_reporter(enum loglevel level __attribute__((unused)), +static void default_reporter(enum loglevel level, const char *format, ...) { va_list args; va_start(args, format); + if (level == WARNING_LEVEL) + fprintf(stderr, "%s", "Warning: "); + else if (level == INFORMATION_LEVEL) + fprintf(stderr, "%s", "Info: "); vfprintf(stderr, format, args); va_end(args); } |