Commit 37e3dc83 authored by unknown's avatar unknown
Browse files

Merge rurik.mysql.com:/home/igor/mysql-5.0

into rurik.mysql.com:/home/igor/dev/mysql-5.0-0

parents 9f938e89 fff8ff08
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -370,19 +370,19 @@ int Instance_options::complete_initialization(const char *default_path,
    if (!gethostname(hostname, sizeof(hostname) - 1))
    {
      if (instance_type & DEFAULT_SINGLE_INSTANCE)
        strxnmov(pidfilename, MAX_PATH_LEN - 1, "--pid-file=", instance_name, "-",
                 hostname, ".pid", NullS);
      else
        strxnmov(pidfilename, MAX_PATH_LEN - 1, "--pid-file=", hostname,
                 ".pid", NullS);
      else
        strxnmov(pidfilename, MAX_PATH_LEN - 1, "--pid-file=", instance_name,
                 "-", hostname, ".pid", NullS);
    }
    else
    {
      if (instance_type & DEFAULT_SINGLE_INSTANCE)
        strxnmov(pidfilename, MAX_PATH_LEN - 1, "--pid-file=", instance_name,
        strxnmov(pidfilename, MAX_PATH_LEN - 1, "--pid-file=", "mysql",
                 ".pid", NullS);
      else
        strxnmov(pidfilename, MAX_PATH_LEN - 1, "--pid-file=", "mysql",
        strxnmov(pidfilename, MAX_PATH_LEN - 1, "--pid-file=", instance_name,
                 ".pid", NullS);
    }

+2 −1
Original line number Diff line number Diff line
@@ -34,7 +34,8 @@
  don't have to synchronize between threads.
*/

enum { USUAL_INSTANCE= 0, DEFAULT_SINGLE_INSTANCE };
#define USUAL_INSTANCE 0
#define DEFAULT_SINGLE_INSTANCE 1

class Instance_options
{
+1 −1
Original line number Diff line number Diff line
@@ -86,7 +86,7 @@ int parse_output_and_get_value(const char *command, const char *word,
        an option value) or the whole line (if flag)
      */
      linep+= found_word_len;                     /* swallow the previous one */
      if (flag & GET_VALUE)    /* not GET_LINE */
      if (flag & GET_VALUE)
      {
        get_word((const char **) &linep, &found_word_len, NONSPACE);
        if (input_buffer_len <= found_word_len)
+2 −1
Original line number Diff line number Diff line
@@ -16,7 +16,8 @@
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */

enum { GET_VALUE= 1, GET_LINE };
#define GET_VALUE 1
#define GET_LINE  2

int parse_output_and_get_value(const char *command, const char *word,
                               char *result, size_t input_buffer_len,