An error occurred fetching the project authors.
  1. 01 Aug, 2006 1 commit
    • unknown's avatar
      Bug #20103: Escaping with backslash does not work · ec95bf78
      unknown authored
       - make the client to respect the server-side 
         no_backslash_escapes option and disable the 
         special meaning of backslash also at client side.
      
      
      mysql-test/r/mysql_client.result:
        Bug #20103: Escaping with backslash does not work
         - test case
      mysql-test/t/mysql_client.test:
        Bug #20103: Escaping with backslash does not work
         - test case
      ec95bf78
  2. 13 Jul, 2006 1 commit
    • unknown's avatar
      Bug#20432: mysql client interprets commands in comments · 76215977
      unknown authored
      do not look for client-specific commands while inside a multi-line comment.
      we will allow multi-comments pretty much anywhere within SQL-statements,
      but client-specific commands (help, use, print, ...) must be the first token
      in the input.
      
      
      client/mysql.cc:
        Bug#20432: mysql client interprets commands in comments
      mysql-test/r/mysql_client.result:
        Bug#20432: mysql client interprets commands in comments
        test client-side parsing of comments and client-specific commands
      mysql-test/t/mysql_client.test:
        Bug#20432: mysql client interprets commands in comments
        test client-side parsing of comments and client-specific commands
      76215977
  3. 02 Jun, 2006 1 commit
    • unknown's avatar
      BUG#19363: mysql --no_pager makes core dump. · 88ed77f2
      unknown authored
      The problem was missing break; operator.
      
      
      BitKeeper/etc/ignore:
        Added client/#mysql.cc# to the ignore list
      client/mysql.cc:
        Fixed bug #19363: mysql --no_pager makes core dump. 
        There was break; missing in the case statement.
      88ed77f2
  4. 24 May, 2006 1 commit
  5. 10 May, 2006 1 commit
    • unknown's avatar
      Bug#19564: mysql displays NULL instead of space · 2e72ae3d
      unknown authored
      Correct a bug (that I introduced, after using Oracle's database software for 
      too many years) where the length of the database-sent data is incorrectly 
      used to infer NULLness.
      
      
      client/mysql.cc:
        No longer use the length of the data to infer whether it is NULL or not.
      mysql-test/r/mysql.result:
        Add result and version marker, and correct previous result.
      mysql-test/t/mysql.test:
        Add test and version marker
      2e72ae3d
  6. 09 May, 2006 1 commit
    • unknown's avatar
      BUG#16803 "ln -s /dev/null .mysql_history" doesn't work! · 4a25f400
      unknown authored
       - Add a check to see if the .mysql_history file a symlink to /dev/null 
         and in such case, skip reading and writing to it. 
           
      
      
      client/mysql.cc:
        Add check to detect if the "mysql_history" file is a symlink to /dev/null.
        In that case, don't create histfile variable.
        That will make read_history and write_history to be skipped.
      4a25f400
  7. 21 Apr, 2006 1 commit
    • unknown's avatar
      Backport fix for mysql client not using SSl library directly · 98a2008f
      unknown authored
       - Add function mysql_get_ssl_cipher
       - Use function mysql_get_ssl_cipher from mysql
      
      
      client/mysql.cc:
        Backport fix for mysql client not using SSl library directly
      include/mysql.h:
        Backport fix for mysql client not using SSl library directly
      libmysql/libmysql.def:
        Backport fix for mysql client not using SSl library directly
      libmysqld/libmysqld.def:
        Backport fix for mysql client not using SSl library directly
      sql-common/client.c:
        Backport fix for mysql client not using SSl library directly
      98a2008f
  8. 18 Apr, 2006 2 commits
    • unknown's avatar
      Bug#17208 SSL: client does not verify server certificate · c1d64ccc
      unknown authored
       - Add new function 'ssl_verify_server_cert' which is used if we are 
         connecting to the server with SSL. It will compare the hostname in 
         the server's cert against the hostname that we used when connecting 
         to the server. Will reject the connection if hostname does not match.
       - Add new option "OPT_SSL_VERIFY_SERVER_CERT" to be passed to mysql_options
         which will turn on checking of servers cert.
       - Add new argument "ssl-verify-server-cert" to all mysql* clients which 
         will activate the above option.
       - Generate a new server cert with 1024 bits that has "localhost" as the server name.
      
      
      SSL/server-cert.pem:
        Generate a new server cert that has "localhost" as CN, so that we can test to verify the hostname we connected against with the hostname in the cert
      client/client_priv.h:
        Add OPT_SSL_VERIFY_CERT
      client/mysql.cc:
        Pass the variable "opt_ssl_verify_server_cert" to the mysql_options function. It's processed/included by include/sslopt*.h files
      client/mysqladmin.cc:
        Pass the variable "opt_ssl_verify_server_cert" to the mysql_options function. It's processed/included by include/sslopt*.h files
      client/mysqldump.c:
        Pass the variable "opt_ssl_verify_server_cert" to the mysql_options function. It's processed/included by include/sslopt*.h files
      client/mysqlimport.c:
        Pass the variable "opt_ssl_verify_server_cert" to the mysql_options function. It's processed/included by include/sslopt*.h files
      client/mysqlshow.c:
        Pass the variable "opt_ssl_verify_server_cert" to the mysql_options function. It's processed/included by include/sslopt*.h files
      client/mysqltest.c:
        Always set opt_ssl_verify_server_cert on in mysqltest if we are using SSL
      include/mysql.h:
        Add variable ssl_verify_cerver_cert
      include/sslopt-longopts.h:
        Add ssl-verify-server-cert options to all clients.
      include/sslopt-vars.h:
        Add opt_ssl_varify_server_cert to all clients.
      sql-common/client.c:
        Add ssl_vertify_server_cert function which is executed if user has set the option ssl_verify_cerver_cert
      vio/viosslfactories.c:
        Ask the SSL library to verify servers cert by setting the SSL_VERIFY_PEER flag
      c1d64ccc
    • unknown's avatar
      mysql.cc: · a8159c71
      unknown authored
        revert bug#16855 "fix" per Monty's request
      
      
      client/mysql.cc:
        revert bug#16855 "fix" per Monty's request
      a8159c71
  9. 16 Apr, 2006 1 commit
    • unknown's avatar
      Only expand the empty string to the letters "NULL" if the column · 1e2bde0d
      unknown authored
      does not have "NOT NULL" attribute set.  Also, calculate the padding
      characters more safely, so that a negative number doesn't cause it to 
      print MAXINT-n spaces.
      
      
      mysql-test/r/mysql.result:
        Add test result.
      mysql-test/t/mysql.test:
        Add test.
      1e2bde0d
  10. 04 Apr, 2006 1 commit
    • unknown's avatar
      Bug#18265: mysql client: No longer right-justifies numeric columns · 0fae7e3b
      unknown authored
      Also fixes a new bug for which "NULL" wasn't printed (because the 
      data it represents has length zero).  (Discovered my Paul DuBois.)
      
      
      client/mysql.cc:
        Cleaned up the interactive-session table-printing function.
        
        - No longer rely on the length of the data to pad column boundries.
        - Be smarter about how we detect if the column is NULL.
        - Document how multibyte characters affect the output printing.
        - Use more descriptive variable names.
        
        More importantly, (re-)add these features that were crippled in an
        earlier change:
        - Print "NULL".
        - Right-justify numbers.
      mysql-test/r/mysql.result:
        Updated old result and added new case.
      mysql-test/t/mysql.test:
        Added new test case.
      0fae7e3b
  11. 28 Mar, 2006 1 commit
    • unknown's avatar
      Fix for bug #16855 · af64d85a
      unknown authored
      BitKeeper/etc/ignore:
        Added mysql-test/r/bdb.log mysql-test/r/im_client_port.log to the ignore list
      client/mysql.cc:
        If --socket is not set, provides --protocol=TCP when --port=
        is specified (and --protocol= is not specified.)
      af64d85a
  12. 03 Mar, 2006 1 commit
    • unknown's avatar
      Bug#16859 involves truncating column data at NUL characters. Instead, the · 21d6e172
      unknown authored
      client will now substitute spaces for NULs, so that the grid isn't messed up
      due to silently consumed NULs and that the full field is shown.
      
      
      client/mysql.cc:
        For non-numbers, print each character at a time, instead of using the 
        fprintf() facility, which interprets an array of chars as a C string, which 
        is necessarily NUL terminated.  We mustn't terminate on NULs, and since we 
        know the length of the data, we needn't.
      mysql-test/r/mysql.result:
        Add a test.
      mysql-test/t/mysql.test:
        Add a test.
      21d6e172
  13. 10 Feb, 2006 1 commit
    • unknown's avatar
      BUG#16217 fix partly backported from 5.0. It is different in mysqlbinlog part. · a68f1715
      unknown authored
      This changeset is assumed to stay in 4.1.
      
      
      client/mysql.cc:
        BUG#16217 forced to introduce a separate mysql client command.
        Feature is backported from 5.0, precisely 
        ChangeSet 1.2034 06/02/09 16:23:09 aelkin@mysql.com
        (under second review at the moment)
      mysql-test/r/mysqlbinlog.result:
        changed in 5.0
      mysql-test/t/mysqlbinlog.test:
        backported from 5.0. The last part of the test to mimic bug#16217
      sql/log_event.cc:
        Inserting exclaiming comment command for mysql client made differently than in 5.0.
        Parsing still is cheap enough not to think to modify server code instead.
      a68f1715
  14. 09 Feb, 2006 1 commit
    • unknown's avatar
      BUG#16217 forced to introduce a separate mysql client command to adopt its · e025e47a
      unknown authored
      internal charset to one associated with currently being handled query. 
      To note such a query can come from interactive client either.
      
      There was a discussion within replication team and Monty who's suggestion won.
      It avoids straightforward parsing of all `set' queries that could affect client side 
      character set. 
      According to the idea, mysql client does not parse `set' queries but rather cares of
      `charset new_cs_name' command.
      This command is generated by mysqlbinlog in form of exclaiming comment (Lars' suggestion)
      so that enlightened clients like `mysql' knows what to do with it.
      
      Interactive human can switch between many multi-byte charsets during the session 
      providing the command explicitly. 
      To note that setting new internal mysql's charset does not
      trigger sending any `SET' sql statement to the server. 
      
      
      client/mysql.cc:
        BUG#16217 revealed the problem of switching between charsets in mysql client.
        Such switching is necessary in a case when being scanned query consists of 
        multi-byte chars and internal charset was initialized differently. mysql finds 
        `/' escape and misiterprete it 
        while in fact one could be a part of a multi-byte symbol like the bug page reported. 
        
        This patch extends mysql `charset' command, '\C' shortcut.
      mysql-test/r/ctype_ucs_binlog.result:
        comment line generated by mysqlbinlog for processing of logs with multi-byte chars.
      mysql-test/r/mysql.result:
        results are altered due to #16217
      mysql-test/r/mysqlbinlog.result:
        Results are altered due to #16217
      mysql-test/r/mysqlbinlog2.result:
        commeted command for mysql client due to multi-byte binlog
      mysql-test/r/rpl_charset.result:
        commented command for mysql due to multi-byte binlogs
      mysql-test/r/rpl_timezone.result:
        commented command for mysql client due to multi-byte binlogs
      mysql-test/r/user_var-binlog.result:
        commented command for mysql client due to multi-byte binlogs
      mysql-test/t/mysql.test:
        Main test for mysql client is extended to check `charset' command.
      mysql-test/t/mysqlbinlog.test:
        Checking how /*! \C cs_name */ are added to the output of mysqlbinlog.
        The exclaiming comment is for further processing by mysql client.
        The added part mimics the failure to recover tables from binlog - see BUG#16217.
      sql/log_event.cc:
        Sending into output instructions for mysql client to switch internally 
        to appropriate charset.
        mysql client is supposed to be invoked with --default-character-set=
        "to default character set of the server created the binlog".
      e025e47a
  15. 20 Dec, 2005 1 commit
    • unknown's avatar
      mysql.cc: · fd46c788
      unknown authored
        Typo in help message.
      
      
      client/mysql.cc:
        Typo in help message.
      fd46c788
  16. 05 Dec, 2005 1 commit
  17. 04 Dec, 2005 1 commit
    • unknown's avatar
      A set of Netware related patches. · 60f2e7a9
      unknown authored
      client/mysql.cc:
        Fixed option name.
      client/mysqladmin.c:
        Fixed option name.
      client/mysqlbinlog.cc:
        Fixed option name.
      client/mysqlcheck.c:
        Fixed option name.
      client/mysqldump.c:
        Fixed option name.
      client/mysqlimport.c:
        Fixed option name.
      client/mysqlshow.c:
        Fixed option name.
      isam/isamchk.c:
        Fixed option name.
      myisam/myisamchk.c:
        Fixed option name.
      myisam/myisampack.c:
        Fixed option name.
      sql/sql_parse.cc:
        Fix problem with kill connection on NetWare.
      60f2e7a9
  18. 18 Nov, 2005 1 commit
    • unknown's avatar
      Netware specific changes for 5.0.16a · e8885320
      unknown authored
      client/mysql.cc:
        Fixed option.
      client/mysqladmin.cc:
        Fixed option.
      client/mysqlbinlog.cc:
        Fixed option.
      client/mysqlcheck.c:
        Fixed option.
      client/mysqldump.c:
        Fixed option.
      client/mysqlimport.c:
        Fixed option.
      client/mysqlshow.c:
        Fixed option.
      configure.in:
        Changed version for Netware.
      myisam/myisamchk.c:
        Fixed option.
      myisam/myisampack.c:
        Fixed option.
      netware/mysql_test_run.c:
        NetWare specific changes:
        Define MYSQL_CHECK environment variable to make mysqlcheck test case pass
      e8885320
  19. 11 Nov, 2005 1 commit
  20. 27 Oct, 2005 1 commit
  21. 18 Oct, 2005 1 commit
  22. 14 Oct, 2005 1 commit
    • unknown's avatar
      mysql.cc: · 9e3df6cc
      unknown authored
        After merge fix.
      
      
      client/mysql.cc:
        After merge fix.
      9e3df6cc
  23. 13 Oct, 2005 1 commit
    • unknown's avatar
      Fix being able to set default TCP port for command-line utilities · a247d3a3
      unknown authored
      by using MYSQL_TCP_PORT variable. (Bug #5792)
      
      
      client/mysql.cc:
        Set default port to 0 so MYSQL_TCP_PORT is handled by mysql_server_init().
      client/mysqladmin.cc:
        Set default port to 0 so MYSQL_TCP_PORT is handled by mysql_server_init().
      client/mysqlbinlog.cc:
        Set default port to 0 so MYSQL_TCP_PORT is handled by mysql_server_init().
      client/mysqlcheck.c:
        Set default port to 0 so MYSQL_TCP_PORT is handled by mysql_server_init().
      client/mysqldump.c:
        Set default port to 0 so MYSQL_TCP_PORT is handled by mysql_server_init().
      client/mysqlimport.c:
        Set default port to 0 so MYSQL_TCP_PORT is handled by mysql_server_init().
      client/mysqlshow.c:
        Set default port to 0 so MYSQL_TCP_PORT is handled by mysql_server_init().
      client/mysqltest.c:
        Set default port to 0 so MYSQL_TCP_PORT is handled by mysql_server_init().
      a247d3a3
  24. 06 Oct, 2005 1 commit
    • unknown's avatar
      Review of code pushed since last 5.0 pull: · c807724f
      unknown authored
      Ensure that ccache is also used for C programs
      mysql: Ensure that 'delimiter' works the same way in batch mode as in normal mode
      mysqldump: Change to use ;; (instead of //) as a stored procedure/trigger delimiter
      Fixed test cases by adding missing DROP's and rename views to be of type 'v#'
      Removed MY_UNIX_PATH from fn_format()
      Removed current_db_used from TABLE_LIST
      Removed usage of 'current_thd' in Item_splocal
      Removed some compiler warnings
      A bit faster longlong2str code
      
      
      
      BUILD/FINISH.sh:
        Ensure that ccache is also used for C programs
      BUILD/SETUP.sh:
        Ensure that ccache is also used for C programs
      client/mysql.cc:
        More debugging
        Ensure that 'delimiter' works the same way in batch mode as in normal mode.
        Compare 'delimiter' command case-insensitive.
        The above fixes the delimiter bugs so that we can now use ;; as a trigger/SP function delimiter in mysqldump.
      client/mysqldump.c:
        Indentation fixes
        Use ;; as a delmimiter for stored procedures and triggers instead of //
      client/mysqltest.c:
        Indentation fixes
      include/my_sys.h:
        Remove not needed MY_UNIX_PATH parameter
      mysql-test/r/alter_table.result:
        Better to reuse mysqltest database (test didn't properly delete mysqltest1 at start)
      mysql-test/r/func_str.result:
        More testing of CONV() (to ensure that longlong2str() works correctly)
      mysql-test/r/information_schema.result:
        Drop all used tables and views
        Rename view tables to 'v#' to ensure that if this test fails, not a lot of other test fails
      mysql-test/r/information_schema_inno.result:
        Drop all used tables
      mysql-test/r/multi_statement.result:
        Drop used tables
      mysql-test/r/mysql.result:
        Add error messages to result
      mysql-test/r/mysqldump.result:
        ;; is now used as SP/trigger delimiter
      mysql-test/r/mysqlshow.result:
        Drop used tables
      mysql-test/r/temp_table.result:
        Drop used views
        Rename views to v#
      mysql-test/t/alter_table.test:
        Better to reuse mysqltest database (test didn't properly delete mysqltest1 at start)
      mysql-test/t/func_str.test:
        More testing of CONV() (to ensure that longlong2str() works correctly)
      mysql-test/t/information_schema.test:
        Drop all used tables and views
        Rename view tables to 'v#' to ensure that if this test fails, not a lot of other test fails
      mysql-test/t/information_schema_inno.test:
        Drop all used tables
      mysql-test/t/multi_statement.test:
        Drop used tables
      mysql-test/t/mysql.test:
        Add error messages to result
      mysql-test/t/mysqlshow.test:
        Drop used tables
      mysql-test/t/temp_table.test:
        Drop used views
        Rename views to v#
      mysys/mf_format.c:
        Remove not needed MY_UNIX_PATH parameter
        (This goes against how fn_format() is supposed to work and also conflicts with other options like MY_RETURN_REAL_PATH)
      sql/ha_federated.cc:
        Removed extra empty line
      sql/item.cc:
        Use 'str_value' instead of 'str_value_ptr' to hold result for Item_splocal
        Remove some calls to 'thd' in Item_splocal by making 'thd' a class variable
        One doesn't have to set 'null_value' when calling 'is_null()'
      sql/item.h:
        Add THD as a class variable to Item_splocal
        Use 'str_value' instead of 'str_value_ptr' to hold temp result
        Fixed bug in Item_hex when used in CAST()
      sql/item_func.cc:
        Optimize new code
      sql/log_event.cc:
        Move 'to_unix_path()' out of fn_format()
      sql/opt_range.cc:
        Simplify code
      sql/sp_head.cc:
        Ensure that Item_splocal has thd set before we call '->this_item()'
      sql/sql_class.cc:
        Return error if Statement::insert() fails in either hash_insert()
      sql/sql_parse.cc:
        Remove 'current_db_used' as we can trivially check if db table qualifier was used without this.
        Simplify code
      sql/sql_prepare.cc:
        Use enum instead of const int, to avoid ugly code for VC++
      sql/structs.h:
        Remove compiler warnings when using STRING_WITH_LEN() with constant strings.
      sql/table.cc:
        Fixed indentation
      sql/table.h:
        Remove not needed current_db_used
      strings/decimal.c:
        Simplify code
      strings/longlong2str-x86.s:
        A bit faster longlong2str.
        (Took some ideas from Peter Gulutzan's code)
      strings/my_strtoll10.c:
        Simplify code for MetroWerks compiler
      c807724f
  25. 04 Oct, 2005 1 commit
  26. 30 Sep, 2005 1 commit
    • unknown's avatar
      Many files: · b446550e
      unknown authored
        New VC7 project files
      des_key_file.cc:
        Visual C++ wants '"' for local include
      mysql.cc:
        Cast my_cgets() argument for VC6 and VC7
      dummy.cpp:
        Added to convince VS .Net generate a lib for mysqlserver
      
      
      VC++Files/mysqlserver/dummy.cpp:
        Added to convince VS .Net generate a lib for mysqlserver
      VC++Files/bdb/bdb.vcproj:
        New VC7 project files
      VC++Files/client/mysql.vcproj:
        New VC7 project files
      VC++Files/client/mysqladmin.vcproj:
        New VC7 project files
      VC++Files/client/mysqlclient.vcproj:
        New VC7 project files
      VC++Files/client/mysqldump.vcproj:
        New VC7 project files
      VC++Files/client/mysqlimport.vcproj:
        New VC7 project files
      VC++Files/client/mysqlshow.vcproj:
        New VC7 project files
      VC++Files/client/mysqltest.vcproj:
        New VC7 project files
      VC++Files/comp_err/comp_err.vcproj:
        New VC7 project files
      VC++Files/dbug/dbug.vcproj:
        New VC7 project files
      VC++Files/heap/heap.vcproj:
        New VC7 project files
      VC++Files/innobase/innobase.vcproj:
        New VC7 project files
      VC++Files/libmysql/libmysql.vcproj:
        New VC7 project files
      VC++Files/libmysqld/examples/test_libmysqld.vcproj:
        New VC7 project files
      VC++Files/libmysqld/libmysqld.vcproj:
        New VC7 project files
      VC++Files/libmysqltest/myTest.vcproj:
        New VC7 project files
      VC++Files/my_print_defaults/my_print_defaults.vcproj:
        New VC7 project files
      VC++Files/myisam/myisam.vcproj:
        New VC7 project files
      VC++Files/myisam_ftdump/myisam_ftdump.vcproj:
        New VC7 project files
      VC++Files/myisamchk/myisamchk.vcproj:
        New VC7 project files
      VC++Files/myisamlog/myisamlog.vcproj:
        New VC7 project files
      VC++Files/myisammrg/myisammrg.vcproj:
        New VC7 project files
      VC++Files/myisampack/myisampack.vcproj:
        New VC7 project files
      VC++Files/mysql-test/mysql_test_run_new.vcproj:
        New VC7 project files
      VC++Files/mysql.sln:
        New VC7 project files
      VC++Files/mysqlbinlog/mysqlbinlog.vcproj:
        New VC7 project files
      VC++Files/mysqlcheck/mysqlcheck.vcproj:
        New VC7 project files
      VC++Files/mysqldemb/mysqldemb.vcproj:
        New VC7 project files
      VC++Files/mysqlserver/mysqlserver.vcproj:
        New VC7 project files
      VC++Files/mysys/mysys.vcproj:
        New VC7 project files
      VC++Files/perror/perror.vcproj:
        New VC7 project files
      VC++Files/regex/regex.vcproj:
        New VC7 project files
      VC++Files/replace/replace.vcproj:
        New VC7 project files
      VC++Files/sql/mysqld.vcproj:
        New VC7 project files
      VC++Files/strings/strings.vcproj:
        New VC7 project files
      VC++Files/test1/test1.vcproj:
        New VC7 project files
      VC++Files/tests/mysql_client_test.vcproj:
        New VC7 project files
      VC++Files/thr_test/thr_test.vcproj:
        New VC7 project files
      VC++Files/vio/vio.vcproj:
        New VC7 project files
      VC++Files/zlib/zlib.vcproj:
        New VC7 project files
      client/mysql.cc:
        Cast my_cgets() argument for VC6 and VC7
      sql/des_key_file.cc:
        Visual C++ wants '"' for local include
      scripts/make_win_src_distribution.sh:
        New VC7 project files
      b446550e
  27. 28 Sep, 2005 1 commit
    • unknown's avatar
      Bug#13487 Japanese data inside a comment causes the syntax error · 1bdd8a62
      unknown authored
      mysql.cc:
        Fixed not to copy multibyte characters to the
        target string if we are inside a comment.
      
      
      client/mysql.cc:
        Bug#13487 Japanese data inside a comment causes the syntax error
        Fixed not to copy multibyte characters to the
        target string if we are inside a comment.
        ,
      1bdd8a62
  28. 25 Sep, 2005 1 commit
    • unknown's avatar
      Fixed error found during review of new pushed code · 466b46a6
      unknown authored
      client/mysql.cc:
        Don't use c_ptr() for cgets() and ensure buffer is not overwritten
      mysql-test/r/cast.result:
        More test for CAST(0x.... as signed)
      sql/opt_sum.cc:
        Fix bugs found during review
        - Changed code to be able to remove one if
        - Ensure that count == 0 only if is_exact_count == TRUE
      sql/sql_delete.cc:
        Ensure 'allow_sum_func' is reset before call to setup_conds
      sql/sql_lex.cc:
        allow_sum_func doesn't have to be reset for each query
        (It's to be reset in setup_fields() or before call to setup_conds()
      sql/sql_load.cc:
        Move set of auto_increment_field_not_null so that it's not set if field value is NULL
      sql/sql_prepare.cc:
        allow_sum_func doesn't have to be reset for each query
        (It's to be reset in setup_fields() or before call to setup_conds()
      sql/sql_update.cc:
        Ensure 'allow_sum_func' is reset before call to setup_conds
      466b46a6
  29. 15 Sep, 2005 1 commit
    • unknown's avatar
      Fixes bug #12929. Uses my_cgets instead of _cgets function, thus eliminating · 627bf43d
      unknown authored
      a restriction to 255 chars for editable buffer.
      
      
      VC++Files/mysys/mysys.dsp:
        Added my_conio.c
      VC++Files/mysys/mysys_ia64.dsp:
        Added my_conio.c
      include/my_sys.h:
        Added declarations for my_conio.c functions
      mysys/my_conio.c:
        Added _cgets() replacement that is not limited to 255 chars retrieval
        from win32 console.
      627bf43d
  30. 24 Aug, 2005 1 commit
    • unknown's avatar
      Several fixes for Netware. · 97dbe8db
      unknown authored
      client/client_priv.h:
        Added option auto close for Netware.
      client/mysql.cc:
        Added option auto close for Netware.
      client/mysqladmin.c:
        Added option auto close for Netware.
      client/mysqlbinlog.cc:
        Added option auto close for Netware.
      client/mysqlcheck.c:
        Added option auto close for Netware.
      client/mysqldump.c:
        Added option auto close for Netware.
      client/mysqlimport.c:
        Added option auto close for Netware.
      client/mysqlshow.c:
        Added option auto close for Netware.
      client/mysqltest.c:
        Fixed help messages for Netware.
      extra/my_print_defaults.c:
        Fixed help messages for Netware.
      extra/perror.c:
        Fixed help messages for Netware.
      extra/resolve_stack_dump.c:
        Fixed help messages for Netware.
      include/help_end.h:
        Fixed help messages for Netware.
      include/help_start.h:
        Fixed help messages for Netware.
      isam/isamchk.c:
        Added auto close of window for Netware
      isam/pack_isam.c:
        Added auto close of window for Netware
      myisam/myisamchk.c:
        Added auto close of window for Netware
      myisam/myisamlog.c:
        Added help for Netware.
      myisam/myisampack.c:
        Added auto close for Netware.
      netware/myisamchk.def:
        Scrollable screen patch.
      netware/mysql.def:
        Scrollable screen patch.
      netware/mysql_test_run.c:
        Fixed strindex for Netware.
      netware/mysqladmin.def:
        Scrollable screen patch.
      netware/mysqlbinlog.def:
        Scrollable screen patch.
      netware/mysqlcheck.def:
        Scrollable screen patch.
      netware/mysqld_safe.c:
        Removed debug message for Netware.
      netware/mysqldump.def:
        Scrollable screen patch.
      netware/mysqlimport.def:
        Scrollable screen patch.
      netware/mysqlshow.def:
        Scrollable screen patch.
      sql/mysqld.cc:
        Abnormal end patch when shutting down and volume not ready.
      97dbe8db
  31. 14 Aug, 2005 1 commit
    • unknown's avatar
      client/mysql.cc · ec619beb
      unknown authored
          mysql default port cleanup (it's set in libmysql.c, NOT in my_getopt)
      configure.in
          autoconf 2.52 is enough to build mysql-5.0
      
      
      client/mysql.cc:
        mysql default port cleanup (it's set in libmysql.c, NOT in my_getopt)
      configure.in:
        autoconf 2.52 is enough to build mysql-5.0
      ec619beb
  32. 09 Aug, 2005 1 commit
    • unknown's avatar
      Fix 'source' command in mysql client to handle delimiter command · d2c97cde
      unknown authored
      in sourced file properly. (Bug #11523)
      
      
      client/mysql.cc:
        Rename read_lines() to read_and_execute() and change interface so it
        is clear when we are reading and processing lines interactively versus
        in batch mode or from a file being sourced.
      mysql-test/r/mysql.result:
        Add results
      mysql-test/t/mysql_delimiter.sql:
        Add new test
      mysql-test/t/mysql_delimiter_source.sql:
        New BitKeeper file ``mysql-test/t/mysql_delimiter_source.sql''
      d2c97cde
  33. 08 Aug, 2005 1 commit
    • unknown's avatar
      BUG #12119 · b1067014
      unknown authored
      Removed unnecessary error message from mysql.cc (client program)
      
      
      client/mysql.cc:
        BUG #12119
        
        The error message "Didn't find any fields in table ..." would 
        be printed out when a table was created and dropped in rapid succession 
        via a perl script. The client would get a list of tables, meanwhile, the 
        one table would be deleted, and then this error message printed when the 
        table was not found, which it should just quietly not print the fields.
        Removing the error message fixes this issue.
      b1067014
  34. 31 Jul, 2005 1 commit
    • unknown's avatar
      Fixes during review of new pushed code · 6b3478ec
      unknown authored
      Change bool in C code to my_bool
      Added to mysqltest --enable_parsning and --disable_parsing to avoid to have to comment parts of tests
      Added comparison of LEX_STRING's and use this to compare file types for view and trigger files.
      
      
      client/client_priv.h:
        Added OPT_TRIGGERS (to get rid of compiler warning)
      client/mysql.cc:
        Added cast to get rid of compiler warning
      client/mysqldump.c:
        Added OPT_TRIGGERS (to get rid of compiler warning)
        Abort if we can't write to outfile (even if --ignore-errors is given)
      client/mysqltest.c:
        Added --enable_parsning and --disable_parsing to avoid to have to comment parts of tests
      include/my_sys.h:
        Make my_progname const
      include/my_time.h:
        Avoid using 'bool' in C programs
      mysql-test/lib/init_db.sql:
        Align with mysql_create_system_tables
        (Ideally this file should be auto-generated from the above script)
      mysql-test/r/mysqltest.result:
        Test for --enable_parsing
      mysql-test/r/variables.result:
        Update results after fix for overflow checking of max_heap_table_size
      mysql-test/t/information_schema.test:
        USe --enable/disable parsing instead of comments
      mysql-test/t/mysqltest.test:
        Test for --enable_parsing
      mysql-test/t/sp.test:
        USe --enable/disable parsing instead of comments
      mysql-test/t/variables.test:
        Portability fix for 64 bit systems
      mysql-test/t/view.test:
        USe --enable/disable parsing instead of comments
      mysys/my_init.c:
        May my_progname const
      mysys/my_static.c:
        May my_progname const
      mysys/thr_lock.c:
        Remove not needed casts
      sql-common/my_time.c:
        Change bool -> my_bool as bool is not portable in C programs
      sql/field.cc:
        Test number_to_datetime() for -1 instead of < 0 (Safety fix)
        New prototype for TIME_to_timestamp()
      sql/item.h:
        Don't have prototypes for both uint32 and ulong as these 'may' be the same thing
      sql/item_timefunc.cc:
        New prototype for TIME_to_timestamp()
      sql/log.cc:
        Remove compiler warnings
      sql/mysql_priv.h:
        New prototype for TIME_to_timestamp()
        Added function for comparing LEX_STRING
      sql/set_var.cc:
        Added overflow checking when setting ulong variable
      sql/sql_base.cc:
        Added function is_equal()
        Changed strncmp -> is_equal() as strncmp() to not match "V" (instead of "VIEW")
      sql/sql_class.cc:
        Added comment
      sql/sql_select.cc:
        Portability fixes
        After review fixes
      sql/sql_trigger.cc:
        Use 'tables_alias_charset' for comparing database name
        Use 'is_equal()' to compare file type. (Old code didn't do the comparison correctly)
      sql/sql_view.cc:
        Use 'is_equal()' to compare file type. (Old code didn't do the comparison correctly)
      sql/time.cc:
        New prototype for TIME_to_timestamp() to allow easyer mapping to C function
      sql/tztime.cc:
        bool -> my_bool (to allow calling C code from C++ code)
      sql/tztime.h:
        bool -> my_bool (to allow calling C code from C++ code)
      6b3478ec
  35. 18 Jul, 2005 1 commit
    • unknown's avatar
      Cleanups during review · 68b4d7b7
      unknown authored
      Changed defaults option --instance to --defaults-group-suffix
      Changed option handling to allow --defaults-file, --defaults-extra-file and --defaults-group-suffix to be given in any order
      Changed MYSQL_INSTANCE to MYSQL_GROUP_SUFFIX
      mysql_print_defaults now understands --defaults-group-suffix
      Remove usage of my_tempnam() (not safe function)
      if( -> if ( and while( to while (
      
      
      BitKeeper/deleted/.del-my_tempnam.c~a8562f15dad3012f:
        Delete: mysys/my_tempnam.c
      VC++Files/client/mysqlclient.dsp:
        Remove not used file my_tempnam.c
      VC++Files/client/mysqlclient_ia64.dsp:
        Remove not used file my_tempnam.c
      VC++Files/libmysql/libmysql.dsp:
        Remove not used file my_tempnam.c
      VC++Files/libmysql/libmysql_ia64.dsp:
        Remove not used file my_tempnam.c
      VC++Files/mysys/mysys.dsp:
        Remove not used file my_tempnam.c
      VC++Files/mysys/mysys_ia64.dsp:
        Remove not used file my_tempnam.c
      client/mysql.cc:
        Change to use get_defaults_options()
        Remove compiler warnings
      client/mysqldump.c:
        Indentation fixes
        Use quoted table name for 'primary_key_fields'
      extra/my_print_defaults.c:
        Add support for --defaults-group-suffix
        change to use get_default_options()
      extra/replace.c:
        Replace my_tempnam() with create_tmp_file() to allow us to remove my_tempnam.c
      include/config-win.h:
        Added DEFAULT_GROUP_SUFFIX_ENV
      include/my_sys.h:
        Change defaults_instance -> defaults_group_suffix
        Change get_defaults_files -> get_defaults_options
      libmysql/Makefile.shared:
        Added DEFAULT_GROUP_SUFFIX_ENV
      mysys/Makefile.am:
        Added DEFAULT_GROUP_SUFFIX_ENV
        Remove my_tempnam.c
      mysys/default.c:
        Changed --instance to --defaults-group-suffix
        Changed MYSQL_INSTANCE to MYSQL_GROUP_SUFFIX and moved the name to Makefile.am
        (mysys shouldn't by MySQL independent)
        Changed option handling to allow --defaults-file, --defaults-extra-file and --defaults-group-suffix to be given in any order
      mysys/default_modify.c:
        Optimized code to use allocated space more efficently
        Reduce code size
        Ensure that realloc() works independent of argument size
      mysys/my_bitmap.c:
        Added missing return
      sql/ha_innodb.cc:
        Change if( -> if (
      sql/ha_ndbcluster.cc:
        Change while( -> while (
      sql/item_cmpfunc.cc:
        Break loop early (simple optimization)
      sql/item_strfunc.cc:
        Change if( -> if (
      sql/log.cc:
        Fixed comment
      sql/mysqld.cc:
        Change if( -> if (
      sql/opt_range.cc:
        while( -> while (
        if( -> if (
      sql/parse_file.cc:
        Change if( -> if (
      sql/sql_cache.cc:
        while( -> while (
      sql/sql_parse.cc:
        Change if( -> if (
      sql/sql_prepare.cc:
        Added comment
      sql/sql_select.cc:
        while( -> while (
        Removed index variable by incrementing pointer
      sql/sql_show.cc:
        Change if( -> if (
      sql/sql_yacc.yy:
        Change if( -> if (
      tests/mysql_client_test.c:
        Added cast to first argument to bzero()
      68b4d7b7
  36. 20 Jun, 2005 1 commit
  37. 09 Jun, 2005 1 commit
  38. 07 Jun, 2005 1 commit
  39. 03 Jun, 2005 1 commit
    • unknown's avatar
      client/mysql.cc · 8376d814
      unknown authored
          make print_field_types() somewhat more useful
      
      
      client/mysql.cc:
        make print_field_types() somewhat more useful
      8376d814