1. 25 Oct, 2003 1 commit
  2. 24 Oct, 2003 2 commits
  3. 23 Oct, 2003 4 commits
  4. 22 Oct, 2003 5 commits
  5. 21 Oct, 2003 6 commits
  6. 20 Oct, 2003 1 commit
    • unknown's avatar
      Fix for Bug #1595 "mysqlbinlog can't read a password from the console". · 409b8f35
      unknown authored
      Make mysqlbinlog prompt for the password if
      mysqlbinlog -p
      instead of printing the usage().
      This makes mysqlbinlog behave like other clients, which is the reason
      why we fix this in 3.23.
      This new code was almost copied from mysqldump.
      Note that before, one could use
      mysqlbinlog -p pass
      and now one must use
      mysqlbinlog -ppass
      (putting a space will ask for the password).
      
      
      client/mysqlbinlog.cc:
        Make mysqlbinlog prompt for the password if
        mysqlbinlog -p
        instead of printing the usage().
        This makes mysqlbinlog behave like other clients, which is the reason
        why we fix this in 3.23.
        This new code was almost copied from mysqldump.
        Note that before, one could use
        mysqlbinlog -p pass
        and now one must use
        mysqlbinlog -ppass
        (putting a space will ask for the password).
      409b8f35
  7. 19 Oct, 2003 2 commits
    • unknown's avatar
      os0file.c: · a2611f9e
      unknown authored
        Check that writes to data files always happen in to addresses divisible by 16 kB, and the chunk size is also divisible by 16 kB; a user reported 2 corrupt pages from Linux-2.4.20 where an index page seemed displaced
      
      
      innobase/os/os0file.c:
        Check that writes to data files always happen in to addresses divisible by 16 kB, and the chunk size is also divisible by 16 kB; a user reported 2 corrupt pages from Linux-2.4.20 where an index page seemed displaced
      a2611f9e
    • unknown's avatar
      os0file.c: · 931d4fcc
      unknown authored
        Check that writes to data files always happen in to addresses divisible by 16 kB, and the chunk size is also divisible by 16 kB; a user reported 2 corrupt pages from Linux-2.4.20 where an index page seemed displaced
      
      
      innobase/os/os0file.c:
        Check that writes to data files always happen in to addresses divisible by 16 kB, and the chunk size is also divisible by 16 kB; a user reported 2 corrupt pages from Linux-2.4.20 where an index page seemed displaced
      931d4fcc
  8. 18 Oct, 2003 1 commit
  9. 17 Oct, 2003 5 commits
  10. 16 Oct, 2003 8 commits
    • unknown's avatar
      A fix for a random test failure rpl_trunc_binlog: don't RESET MASTER · 0b8743c1
      unknown authored
      while the slave is connected.
      
      
      mysql-test/t/rpl_trunc_binlog.test:
        don't RESET MASTER while the slave is connected; this could confuse the master or slave.
        (In replication you don't RESET MASTER while a slave is connected!)
      sql/slave.cc:
        typo
      0b8743c1
    • unknown's avatar
      Merge lgrimmer@build.mysql.com:/home/bk/mysql-4.0 · 1b6cffff
      unknown authored
      into mysql.com:/space/my/mysql-4.0
      
      
      1b6cffff
    • unknown's avatar
      - fixed small typo to resolve "test: argument expected" error on Solaris · de01431b
      unknown authored
         and Tru64 when running "mysql_install_db"
      
      
      de01431b
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.0 · f1fc5c54
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/bk/work-qc_crash-4.0
      
      
      f1fc5c54
    • unknown's avatar
      Safety fix to detect multiple calls to my_thread_end() · 4f936a69
      unknown authored
      Portability fix (For Mac OS X)
      
      
      configure.in:
        Added detection of malloc / sys/malloc
      include/my_pthread.h:
        Safety fix to detect multiple calls to my_thread_end()
      libmysqld/lib_sql.cc:
        Remove duplicate call to my_thread_end()
      mysys/charset.c:
        Cleanup indentation
        Remove some short variable names
      mysys/my_thr_init.c:
        Safety fix to detect multiple calls to my_thread_end()
      sql/sql_test.cc:
        Portability fix (For Mac OS X)
      4f936a69
    • unknown's avatar
      fix for one of the bugs spotted by #1274 · ca5383cf
      unknown authored
      
      sql/sql_select.cc:
        back to the bug #1274:
        the following query
        EXPLAIN SELECT SQL_CALC_FOUND_ROWS race_name 
        FROM races WHERE race_name LIKE '%Madison%' ORDER BY race_date DESC LIMIT 0,100
        
        +-------+------+---------------+------+---------+------+--------+-----------------------------+
        | table | type | possible_keys | key  | key_len | ref  | rows   | Extra                       |
        +-------+------+---------------+------+---------+------+--------+-----------------------------+
        | races | ALL  | NULL          | NULL |    NULL | NULL | 505821 | Using where; Using filesort |
        +-------+------+---------------+------+---------+------+--------+-----------------------------+
        
        The query returns no rows.
        
        There are two problems with it: 
        - wrong access plan is chosed  (sequential index scan in reverse order,
        which is VERY SLOW in case of MyISAM table + packed keys)
        It's wrong, because it doesn't take into account that SQL_CALC_FOUND_ROWS 
        is present, in other words, is based on assumtion that LIMIT
        clause decrease number of rows to access significantly, which is
        not true as all rows are accessed.
        - the access plan is not shown in the EXPLAIN (bug #1560). I'm not
        fixing it here
      ca5383cf
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.0 · 8ddb4b7c
      unknown authored
      into mashka.mysql.fi:/home/my/mysql-4.0
      
      
      8ddb4b7c
    • unknown's avatar
  11. 15 Oct, 2003 5 commits
    • unknown's avatar
      Created small scripts to manage in-tree diffs for · a49ef9a5
      unknown authored
      NetWare platform, so changes are visible in the tree 
      but cannot affect other platforms.
      
      
      a49ef9a5
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.0 · 0fc97bc9
      unknown authored
      into mashka.mysql.fi:/home/my/mysql-4.0
      
      
      0fc97bc9
    • unknown's avatar
      Better fix for CREATE TABLE IF NOT EXISTS ... SELECT · b06eb4d8
      unknown authored
      Fixed chsize() problem on windows
      Extend default timeout on windows clients to 1 year (to avoid timeout problems)
      
      
      include/mysql.h:
        Added client timeouts (for TCP/IP)
      libmysql/libmysql.c:
        Added client timeouts (for TCP/IP)
      mysql-test/r/create.result:
        More tests for CREATE TABLE IF NOT EXISTS ... SELECT
      mysql-test/t/create.test:
        More tests for CREATE TABLE IF NOT EXISTS ... SELECT
      mysys/my_chsize.c:
        Fix for windows
      sql/handler.h:
        Remove not used field 'if_not_exists'
        Ordered fields to be more optimized for new CPU's
        Added field 'table_existed'
      sql/slave.cc:
        Cleanup temporary tables when slave ends
      sql/sql_class.h:
        Remove not used 'do_not_drop' field
      sql/sql_insert.cc:
        Better fix for CREATE TABLE IF NOT EXISTS ... SELECT
      sql/sql_table.cc:
        Better fix for CREATE TABLE IF NOT EXISTS ... SELECT
      b06eb4d8
    • unknown's avatar
      dummy resize_thr_alarm for Netware · e115c1f4
      unknown authored
      e115c1f4
    • unknown's avatar
      Updated comments · 48446c0f
      unknown authored
      
      mysys/queues.c:
        Comments for new functions (no code change)
      mysys/thr_alarm.c:
        Updated comment
      48446c0f