Commit 1c3cd1fd authored by unknown's avatar unknown
Browse files

Merged.

parent 089595c5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ ADD_EXECUTABLE(mysqlmanager buffer.cc command.cc commands.cc guardian.cc instanc
                            instance_options.cc listener.cc log.cc manager.cc messages.cc mysql_connection.cc
                            mysqlmanager.cc options.cc parse.cc parse_output.cc priv.cc protocol.cc
                            thread_registry.cc user_map.cc imservice.cpp windowsservice.cpp
                            user_management_commands.cc
                            ../../sql/net_serv.cc ../../sql-common/pack.c ../../sql/password.c
                            ../../sql/sql_state.c ../../sql-common/client.c ../../libmysql/get_password.c
                            ../../libmysql/errmsg.c)
+9 −5
Original line number Diff line number Diff line
@@ -89,6 +89,9 @@ Instance_options::Instance_options()
  mysqld_path.str= NULL;
  mysqld_path.length= 0;

  mysqld_real_path.str= NULL;
  mysqld_real_path.length= 0;

  memset(logs, 0, sizeof(logs));
}

@@ -206,12 +209,12 @@ int Instance_options::fill_instance_version()
int Instance_options::fill_mysqld_real_path()
{
  char result[FN_REFLEN];
  char help_option[]= " --no-defaults --help";
  LEX_STRING help_option=
    { C_STRING_WITH_SIZE(" --no-defaults --help") };
  int rc= 1;
  Buffer cmd(mysqld_path_len + sizeof(help_option));
  Buffer cmd(mysqld_path.length + help_option.length);

  if (create_mysqld_command(&cmd, mysqld_path, mysqld_path_len,
                            help_option, sizeof(help_option)))
  if (create_mysqld_command(&cmd, &mysqld_path, &help_option))
    goto err;

  bzero(result, FN_REFLEN);
@@ -226,7 +229,8 @@ int Instance_options::fill_mysqld_real_path()
    /* chop the path of at [OPTIONS] */
    if ((options_str= strstr(result, "[OPTIONS]")))
      *options_str= '\0';
    mysqld_real_path= strdup_root(&alloc, result);
    mysqld_real_path.str= strdup_root(&alloc, result);
    mysqld_real_path.length= strlen(mysqld_real_path.str);
  }
err:
  if (rc)
+2 −2
Original line number Diff line number Diff line
@@ -365,10 +365,10 @@ static void angel()
    pid= getpid(); /* Get our pid. */

    log_info("Angel pid file: '%s'; PID: %d.",
             (const char *) options.angel_pid_file_name,
             (const char *) Options::Daemon::angel_pid_file_name,
             (int) pid);

    create_pid_file(Options::angel_pid_file_name, pid);
    create_pid_file(Options::Daemon::angel_pid_file_name, pid);

    while (child_status == CHILD_OK && is_terminated == 0)
      sigsuspend(&zeromask);
+5 −5
Original line number Diff line number Diff line
@@ -67,7 +67,7 @@ static int setup_windows_defaults();
my_bool Options::Daemon::run_as_service= FALSE;
const char *Options::Daemon::log_file_name= QUOTE(DEFAULT_LOG_FILE_NAME);
const char *Options::Daemon::user= NULL; /* No default value */
const char *Options::angel_pid_file_name= NULL;
const char *Options::Daemon::angel_pid_file_name= NULL;

const char *Options::Main::config_file= QUOTE(DEFAULT_CONFIG_FILE);
const char *
@@ -155,8 +155,8 @@ static struct my_option my_long_options[] =

#ifndef __WIN__
  { "angel-pid-file", OPT_ANGEL_PID_FILE, "Pid file for angel process.",
    (gptr *) &Options::angel_pid_file_name,
    (gptr *) &Options::angel_pid_file_name,
    (gptr *) &Options::Daemon::angel_pid_file_name,
    (gptr *) &Options::Daemon::angel_pid_file_name,
    0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0 },
#endif

@@ -507,8 +507,8 @@ void Options::cleanup()
  delete User_management::cmd;

#ifndef __WIN__
  if (Options::run_as_service)
    free((void *) Options::angel_pid_file_name);
  if (Options::Daemon::run_as_service)
    free((void *) Options::Daemon::angel_pid_file_name);
#endif
}

+4 −4

File changed.

Contains only whitespace changes.

+7 −7

File changed.

Contains only whitespace changes.

Loading