summaryrefslogtreecommitdiff
path: root/mysys
diff options
context:
space:
mode:
authorAnel Husakovic <anel@mariadb.org>2019-12-31 18:02:54 +0100
committerAnel Husakovic <anel@mariadb.org>2020-02-22 22:46:58 +0100
commitb9689712e00bec64fa5dfad7ed65e6a82df8be23 (patch)
treeb078fa321cdc46b237268f7a29ec434bd0755509 /mysys
parent716161ea03c5018f308017dd9279731a322e26bc (diff)
downloadmariadb-git-b9689712e00bec64fa5dfad7ed65e6a82df8be23.tar.gz
MDEV-21374: When "--help --verbose" prints out configuration file paths, the --defaults-file option is not considered
* `--defaults-file` option is showed only in `--help --verbose` if applied * `--default-extra-file` is showing correctly now in `--help --verbose`, previously it was treated as a directory with appended `my.cnf`
Diffstat (limited to 'mysys')
-rw-r--r--mysys/my_default.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/mysys/my_default.c b/mysys/my_default.c
index 32faf2045f9..6f080bb35fe 100644
--- a/mysys/my_default.c
+++ b/mysys/my_default.c
@@ -1035,6 +1035,11 @@ void my_print_default_files(const char *conf_file)
char name[FN_REFLEN], **ext;
puts("\nDefault options are read from the following files in the given order:");
+ if (my_defaults_file)
+ {
+ puts(my_defaults_file);
+ return;
+ }
if (dirname_length(conf_file))
fputs(conf_file,stdout);
@@ -1059,7 +1064,12 @@ void my_print_default_files(const char *conf_file)
if (**dirs)
pos= *dirs;
else if (my_defaults_extra_file)
+ {
pos= my_defaults_extra_file;
+ fputs(pos, stdout);
+ fputs(" ", stdout);
+ continue;
+ }
else
continue;
end= convert_dirname(name, pos, NullS);