diff options
author | monty@donna.mysql.com <> | 2000-12-28 19:25:41 +0200 |
---|---|---|
committer | monty@donna.mysql.com <> | 2000-12-28 19:25:41 +0200 |
commit | 60677ffd2cceb0c8154ff73c8c17cc080f37bda4 (patch) | |
tree | e5a06533107ae2de5c6723f34705dd081f8c61bf /client/readline.cc | |
parent | 767e2ef6d1cc82ce699418f6a2814ab0823ec320 (diff) | |
download | mariadb-git-60677ffd2cceb0c8154ff73c8c17cc080f37bda4.tar.gz |
Cleanup of tests
Fixed bug with ALTER TABLE on HEAP tables
Diffstat (limited to 'client/readline.cc')
-rw-r--r-- | client/readline.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/client/readline.cc b/client/readline.cc index c14059d98c8..f0312b089e5 100644 --- a/client/readline.cc +++ b/client/readline.cc @@ -26,7 +26,7 @@ static bool init_line_buffer(LINE_BUFFER *buffer,File file,ulong size, ulong max_size); static bool init_line_buffer_from_string(LINE_BUFFER *buffer,my_string str); static uint fill_buffer(LINE_BUFFER *buffer); -static char *intern_read_line(LINE_BUFFER *buffer,uint *out_length); +static char *intern_read_line(LINE_BUFFER *buffer,ulong *out_length); LINE_BUFFER *batch_readline_init(ulong max_size,FILE *file) @@ -46,12 +46,13 @@ LINE_BUFFER *batch_readline_init(ulong max_size,FILE *file) char *batch_readline(LINE_BUFFER *line_buff) { char *pos; - uint out_length; + ulong out_length; if (!(pos=intern_read_line(line_buff,&out_length))) return 0; if (out_length && pos[out_length-1] == '\n') out_length--; /* Remove '\n' */ + line_buff->read_length=out_length; pos[out_length]=0; return pos; } @@ -187,7 +188,7 @@ static uint fill_buffer(LINE_BUFFER *buffer) -char *intern_read_line(LINE_BUFFER *buffer,uint *out_length) +char *intern_read_line(LINE_BUFFER *buffer,ulong *out_length) { char *pos; uint length; @@ -210,7 +211,7 @@ char *intern_read_line(LINE_BUFFER *buffer,uint *out_length) pos--; /* break line here */ } buffer->end_of_line=pos+1; - *out_length=(uint) (pos + 1 - buffer->eof - buffer->start_of_line); + *out_length=(ulong) (pos + 1 - buffer->eof - buffer->start_of_line); DBUG_RETURN(buffer->start_of_line); } } |