summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <jani@prima.mysql.com>2000-11-20 19:50:41 +0200
committerunknown <jani@prima.mysql.com>2000-11-20 19:50:41 +0200
commit1323e461a94f0df3e88d211b968a0c50049936b2 (patch)
treec849aa918c1f79e741272ec9bb56a1377ac1829d
parent469fce643c6f71c3bcaaa62454604fbb30bcbacc (diff)
downloadmariadb-git-1323e461a94f0df3e88d211b968a0c50049936b2.tar.gz
Bug fix to mysql.cc for windows version.
client/mysql.cc: Fixed a bug with tee function for Windows version of mysql client.
-rw-r--r--client/mysql.cc24
1 files 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;