Skip to content

Commit 32cb7f0

Browse files
committed
Merge branch 'mysql-8.0' into mysql-trunk
2 parents 4b7609b + ba6fb89 commit 32cb7f0

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

sql/mysqld.cc

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6720,6 +6720,24 @@ int mysqld_main(int argc, char **argv) {
67206720
// Set windows_service value in mysqld
67216721
if (!mysqld_monitor) {
67226722
windows_service = is_monitor_win_service();
6723+
6724+
if (windows_service) {
6725+
if (argc == 2 && Service.IsService(argv[1])) {
6726+
if (my_strcasecmp(system_charset_info, argv[1], "mysql"))
6727+
load_default_groups[load_default_groups_sz - 2] = argv[1];
6728+
argc--;
6729+
6730+
} else if (argc == 3 && Service.IsService(argv[2])) {
6731+
/*
6732+
mysqld was started as
6733+
mysqld --defaults-file=my_path\my.ini service-name
6734+
*/
6735+
if (my_strcasecmp(system_charset_info, argv[2], "mysql"))
6736+
load_default_groups[load_default_groups_sz - 2] = argv[2];
6737+
argc--;
6738+
}
6739+
}
6740+
67236741
my_global_argc = argc;
67246742
my_global_argv = argv;
67256743
} else {

sql/restart_monitor_win.cc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -695,9 +695,6 @@ int start_monitor() {
695695
std::string arg;
696696
arg.resize(wcslen(argv_tmp[i])); // Do not copy null
697697
wcstombs(&arg[0], argv_tmp[i], arg.size());
698-
if ((i == 2 || i == 1) && get_win_service_ptr()->IsService(arg.c_str()))
699-
break;
700-
701698
argv_vec.push_back(arg);
702699
}
703700
LocalFree(argv_tmp);

0 commit comments

Comments
 (0)