Commit 68e47173 authored by unknown's avatar unknown

Bug fix to mysql.cc for windows version.


client/mysql.cc:
  Fixed a bug with tee function for Windows version of mysql
  client.
parent 77a1a912
...@@ -109,7 +109,7 @@ static HashTable ht; ...@@ -109,7 +109,7 @@ static HashTable ht;
enum enum_info_type { INFO_INFO,INFO_ERROR,INFO_RESULT}; enum enum_info_type { INFO_INFO,INFO_ERROR,INFO_RESULT};
typedef enum enum_info_type INFO_TYPE; typedef enum enum_info_type INFO_TYPE;
const char *VER="11.4"; const char *VER="11.5";
static MYSQL mysql; /* The connection */ static MYSQL mysql; /* The connection */
static bool info_flag=0,ignore_errors=0,wait_flag=0,quick=0, static bool info_flag=0,ignore_errors=0,wait_flag=0,quick=0,
...@@ -763,16 +763,6 @@ static int read_lines(bool execute_commands) ...@@ -763,16 +763,6 @@ static int read_lines(bool execute_commands)
status.query_start_line=line_number; status.query_start_line=line_number;
} }
else else
#ifdef __WIN__
{
tee_fprintf(stdout, glob_buffer.is_empty() ? "mysql> " :
!in_string ? " -> " :
in_string == '\'' ?
" '> " : " \"> ");
linebuffer[0]=(char) sizeof(linebuffer);
line=_cgets(linebuffer);
}
#else
{ {
if (opt_outfile) if (opt_outfile)
{ {
...@@ -783,14 +773,24 @@ static int read_lines(bool execute_commands) ...@@ -783,14 +773,24 @@ static int read_lines(bool execute_commands)
in_string == '\'' ? in_string == '\'' ?
" '> " : " \"> ", OUTFILE); " '> " : " \"> ", OUTFILE);
} }
#ifdef __WIN__
tee_fprintf(stdout, glob_buffer.is_empty() ? "mysql> " :
!in_string ? " -> " :
in_string == '\'' ?
" '> " : " \"> ");
linebuffer[0]=(char) sizeof(linebuffer);
line=_cgets(linebuffer);
if (opt_outfile)
fprintf(OUTFILE, "%s\n", line);
#else
line=readline((char*) (glob_buffer.is_empty() ? "mysql> " : line=readline((char*) (glob_buffer.is_empty() ? "mysql> " :
!in_string ? " -> " : !in_string ? " -> " :
in_string == '\'' ? in_string == '\'' ?
" '> " : " \"> ")); " '> " : " \"> "));
if (opt_outfile) if (opt_outfile)
fprintf(OUTFILE, "%s\n", line); fprintf(OUTFILE, "%s\n", line);
}
#endif #endif
}
if (!line) // End of file if (!line) // End of file
{ {
status.exit_status=0; status.exit_status=0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment