diff options
author | Michael Widenius <monty@askmonty.org> | 2010-07-16 13:35:49 +0300 |
---|---|---|
committer | Michael Widenius <monty@askmonty.org> | 2010-07-16 13:35:49 +0300 |
commit | 9f96097a05f6fb4abd25d09c85e92cdb94b486c9 (patch) | |
tree | f3c57c5fd6cc4a9f9b08bf54958d924533e09f99 /client | |
parent | ee45ab069478f532488befac0464c780c2f46f45 (diff) | |
download | mariadb-git-9f96097a05f6fb4abd25d09c85e92cdb94b486c9.tar.gz |
mysql client: Ignore --comments at start of command line. This allows one to more easily run mysqltest tests trough the command line.
Fixed bug: LP#603026 RQG: pagecache_read: Assertion `pageno < ((1ULL) << 40)' on OPTIMIZE TABLE of a Maria table
client/mysql.cc:
Removed Oracle copyright from stdout, as Oracle doesn't have copyright to all code in this file.
Ignore --comments at start of command line. This allows one to more easily run mysqltest tests trough the command line.
mysql-test/suite/maria/r/optimize.result:
Added test for LP#603026
mysql-test/suite/maria/t/optimize.test:
Added test for LP#603026
sql/net_serv.cc:
Removed DBUG_ASSERT(), as this code can happen during testing.
storage/maria/ma_check.c:
Fixed bug: LP#603026 RQG: pagecache_read: Assertion `pageno < ((1ULL) << 40)' on OPTIMIZE TABLE of a Maria table
The problem was duplicated memory usage with long packed keys.
Diffstat (limited to 'client')
-rw-r--r-- | client/mysql.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/client/mysql.cc b/client/mysql.cc index 3fb865817ef..45d363bc98c 100644 --- a/client/mysql.cc +++ b/client/mysql.cc @@ -1,5 +1,6 @@ -/* Copyright (C) 2000-2009 MySQL AB & Monty Program Ab +/* Copyright (C) 2000-2009 MySQL AB Copyright 2000, 2010, Oracle and/or its affiliates. All rights reserved. + Copyright 2000-2010 Monty Program Ab This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -15,7 +16,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #define COPYRIGHT_NOTICE "\ -Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.\n\ This software comes with ABSOLUTELY NO WARRANTY. This is free software,\n\ and you are welcome to modify and redistribute it under the GPL v2 license\n" @@ -2212,9 +2212,12 @@ static bool add_line(String &buffer,char *line,char *in_string, the line -- which would occur only because of the user sending newline -- which is itself whitespace and should also match. + We also ignore lines starting with '--', even if there + isn't a whitespace after. (This makes it easier to run + mysql-test-run cases through the client) */ - (my_isspace(charset_info,pos[2]) || - !pos[2]))))) + ((my_isspace(charset_info,pos[2]) || !pos[2]) || + (buffer.is_empty() && out == line)))))) { // Flush previously accepted characters if (out != line) |