From 1323e461a94f0df3e88d211b968a0c50049936b2 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 20 Nov 2000 19:50:41 +0200 Subject: Bug fix to mysql.cc for windows version. client/mysql.cc: Fixed a bug with tee function for Windows version of mysql client. --- client/mysql.cc | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/client/mysql.cc b/client/mysql.cc index 55990db5750..56f8184f416 100644 --- a/client/mysql.cc +++ b/client/mysql.cc @@ -109,7 +109,7 @@ static HashTable ht; enum enum_info_type { INFO_INFO,INFO_ERROR,INFO_RESULT}; typedef enum enum_info_type INFO_TYPE; -const char *VER="11.4"; +const char *VER="11.5"; static MYSQL mysql; /* The connection */ static bool info_flag=0,ignore_errors=0,wait_flag=0,quick=0, @@ -763,16 +763,6 @@ static int read_lines(bool execute_commands) status.query_start_line=line_number; } 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) { @@ -783,14 +773,24 @@ static int read_lines(bool execute_commands) in_string == '\'' ? " '> " : " \"> ", 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> " : !in_string ? " -> " : in_string == '\'' ? " '> " : " \"> ")); if (opt_outfile) fprintf(OUTFILE, "%s\n", line); - } #endif + } if (!line) // End of file { status.exit_status=0; -- cgit v1.2.1