1. 28 Sep, 2005 1 commit
  2. 27 Sep, 2005 3 commits
    • unknown's avatar
      Merge epotemkin@bk-internal.mysql.com:/home/bk/mysql-4.1 · 0559f1e0
      unknown authored
      into moonbone.local:/work/13356-bug-4.1-mysql
      
      
      0559f1e0
    • unknown's avatar
      Fix bug#13356 resolve_const_item() wasn't able to handle Item_row items. · a17b3dcb
      unknown authored
      resolve_const_item() assumed to be not called for Item_row items. For
      ensuring that DBUG_ASSERT(0) was set there.
      
      This patch adds section for Item_row items. If it can it recursively calls
      resolve_const_item() for each item the Item_row contains. If any of the
      contained items is null then whole Item_row substitued by Item_null. Otherwise
      it just returns.
      
      
      sql/item.cc:
        Fix bug#13356 resolve_const_item() wasn't able to handle Item_row items.
        
        Added section to resolve_const_item() for Item_row items. If it can it
        recursively calls resolve_const_item() for each item the Item_row contains. If
        any of the contained items is null then Item_row is substituted by Item_null.
        Otherwise it just returns.
        Comment moved closer to function it belongs to.
      mysql-test/t/select.test:
        Test case for bug#13356 resolve_const_item() wasn't able to handle Item_row items.
      mysql-test/r/select.result:
        Test case for bug#13356 resolve_const_item() wasn't able to handle Item_row items.
      a17b3dcb
    • unknown's avatar
      Fix for bug #13501 "build problem: too many arguments to function my_bool · 06313b18
      unknown authored
      acl_init".
      
      Updated calls to acl_init()/grant_init() in init_embedded_server() - their
      signatures were changed recently, now they don't need argument for passing
      pointer to THD object (this code was only compiled if one built embedded
      server library with --with-embedded-privilege-control switch).
      
      
      libmysqld/lib_sql.cc:
        acl_init/grant_init() are now used only at server start up so they always
        allocate temporary THD object and don't need argument for passing pointer
        to it.
      06313b18
  3. 26 Sep, 2005 5 commits
  4. 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
  5. 24 Sep, 2005 2 commits
    • unknown's avatar
      Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-4.1 · b337566b
      unknown authored
      into mysql.com:/Users/kent/mysql/bk/mysql-4.1
      
      
      b337566b
    • unknown's avatar
      Makefile.am: · 3614cff7
      unknown authored
        Revert to shell test script for test targets
      mysqltest.c:
        Windows pclose() returns error code in low byte
      mysql_config.sh:
        Remove -Xa -xstrconst from --cflags for Sun C++
      
      
      scripts/mysql_config.sh:
        Remove -Xa -xstrconst from --cflags for Sun C++
      client/mysqltest.c:
        Windows pclose() returns error code in low byte
      Makefile.am:
        Revert to shell test script for test targets
      3614cff7
  6. 23 Sep, 2005 9 commits
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.1 · a51f7832
      unknown authored
      into  mysql.com:/home/my/mysql-4.1
      
      
      a51f7832
    • unknown's avatar
      Merge spetrunia@bk-internal.mysql.com:/home/bk/mysql-4.1 · 5559c48e
      unknown authored
      into mysql.com:/home/psergey/mysql-4.1-bug13419
      
      
      5559c48e
    • unknown's avatar
      2a4f5aac
    • unknown's avatar
      mysqld.cc: · 1c064d28
      unknown authored
        Fix out-of-order status variable.
      
      
      sql/mysqld.cc:
        Fix out-of-order status variable.
      1c064d28
    • unknown's avatar
    • unknown's avatar
      Fix for BUG#13419: In "ref" optimizer, take into account that item=Item_func_in(x,y) is · 32de9735
      unknown authored
      not equivalent to "x=y" when item->negated == TRUE.
      
      
      mysql-test/r/func_in.result:
        Testcase for BUG#13419
      mysql-test/t/func_in.test:
        Testcase for BUG#13419
      sql/sql_select.cc:
        Fix for BUG#13419:
        * Take into account that item=Item_func_in(x,y) is not equivalent to "x=y" when 
          item->negated == TRUE.
        * Removed comment that is no longer true.
      32de9735
    • unknown's avatar
      Merge mysql.com:/home/mydev/mysql-4.0-4000 · c08721e5
      unknown authored
      into  mysql.com:/home/mydev/mysql-4.1-4100
      
      
      myisam/mi_dbug.c:
        Auto merged
      myisam/mi_rkey.c:
        Auto merged
      myisam/mi_search.c:
        Auto merged
      myisam/myisamdef.h:
        Auto merged
      myisammrg/myrg_rkey.c:
        Bug#9112 - Merge table with composite index producing invalid results with some queries
        Manual merge
      mysql-test/r/merge.result:
        Bug#9112 - Merge table with composite index producing invalid results with some queries
        Manual merge
      mysql-test/t/merge.test:
        Bug#9112 - Merge table with composite index producing invalid results with some queries
        Manual merge
      c08721e5
    • unknown's avatar
      Bug#9112 - Merge table with composite index producing invalid results with some queries · 674c8165
      unknown authored
      The problem was an ab-use of last_rkey_length.
      Formerly we saved the packed key length (of the search key)
      in this element. But in certain cases it got replaced by 
      the (packed) result key length.
      Now we use a new element of MI_INFO to save the packed key 
      length of the search key.
      
      
      myisam/mi_dbug.c:
        Bug#9112 - Merge table with composite index producing invalid results with some queries
        Fixed the recognition of NULL values in _mi_print_key().
      myisam/mi_rkey.c:
        Bug#9112 - Merge table with composite index producing invalid results with some queries
        Saved the packed key length in a new element of MI_INFO.
      myisam/mi_search.c:
        Bug#9112 - Merge table with composite index producing invalid results with some queries
        Added a comment and trace prints.
      myisam/myisamdef.h:
        Bug#9112 - Merge table with composite index producing invalid results with some queries
        Added a new element to store the packed key length
        for use by the MyISAMMRG engine.
      myisammrg/myrg_rkey.c:
        Bug#9112 - Merge table with composite index producing invalid results with some queries
        Changed to use the new element of MI_INFO to get at the
        packed key length.
      mysql-test/r/merge.result:
        Bug#9112 - Merge table with composite index producing invalid results with some queries
        The test result.
      mysql-test/t/merge.test:
        Bug#9112 - Merge table with composite index producing invalid results with some queries
        The test case.
      674c8165
    • unknown's avatar
      Merge abarkov@bk-internal.mysql.com:/home/bk/mysql-4.1 · 8be844e4
      unknown authored
      into  mysql.com:/usr/home/bar/mysql-4.1.b13046
      
      
      8be844e4
  7. 22 Sep, 2005 13 commits
  8. 21 Sep, 2005 6 commits
    • unknown's avatar
      Merge mysql.com:/home/jimw/my/mysql-4.1-zlib · 14926bf9
      unknown authored
      into  mysql.com:/home/jimw/my/mysql-4.1-clean
      
      
      zlib/ChangeLog:
        Auto merged
      zlib/FAQ:
        Auto merged
      zlib/README:
        Auto merged
      zlib/crc32.c:
        Auto merged
      zlib/deflate.c:
        Auto merged
      zlib/deflate.h:
        Auto merged
      zlib/gzio.c:
        Auto merged
      zlib/infback.c:
        Auto merged
      zlib/inffast.c:
        Auto merged
      zlib/inflate.c:
        Auto merged
      zlib/inftrees.c:
        Auto merged
      zlib/inftrees.h:
        Auto merged
      zlib/trees.c:
        Auto merged
      zlib/zconf.h:
        Auto merged
      zlib/zlib.3:
        Auto merged
      zlib/zlib.h:
        Auto merged
      zlib/zutil.h:
        Auto merged
      14926bf9
    • unknown's avatar
      Merge epotemkin@bk-internal.mysql.com:/home/bk/mysql-4.1 · 14deb963
      unknown authored
      into moonbone.local:/work/13180-bug-4.1-mysql
      
      
      14deb963
    • unknown's avatar
      Fix bug #13180 thd->allow_sum_funcs wasn't reset before query processing. · 1b02a815
      unknown authored
      thd->allow_sum_func was left 'true' after previous statement thus allowing
      sum funcs to be present in conditions.
      
      thd->allow_sum_func should be set to 0 for each query and each prepared
      statement reinitialization. This is done in lex_start() and 
      reset_stmt_for_execute().
      
      
      sql/sql_lex.cc:
        Fix bug#13180 thd->allow_sum_func wasn't reset obefore query processing.
        thd->allow_sum_func is set to 0 in lex_start().
      sql/sql_prepare.cc:
        Fix bug#13180 thd->allow_sum_func wasn't reset obefore query processing.
        thd->allow_sum_func is set to 0 in  reset_stmt_for_execute().
      mysql-test/t/update.test:
        Test case for bug#13180 thd->allow_sum_funcs wasn't reset before query
        processing.
      mysql-test/r/update.result:
        Test case for bug#13180 thd->allow_sum_funcs wasn't reset before query
        processing.
      1b02a815
    • unknown's avatar
      Bug#13046: LIKE pattern matching using prefix · 14912660
      unknown authored
                   index doesn't return correct result
      item_cmpfunc.cc:
        Use charset of LIKE to decide whether
        to use 8bit or Unicode "escape" value.
        But use charset of "escape" to scan escape character.
      strings/ctype-xxx.c:
        We cannot reduce "end" pointer using charpos(),
        because of possible escape characters in the string.
        Limit the loop using count of written characters instead.
      ctype_like_escape.inc:
        new file
      mysql-test/t/ctype_xxx:
      mysql-test/r/ctype_xxx:
        Adding test case.
      
      
      strings/ctype-big5.c:
        Bug#13046: LIKE pattern matching using prefix index doesn't return correct result
        We cannot change "end" pointer using charpos(),
        because of possible escape characters.
        Use limit by count of written characters instead.
      strings/ctype-cp932.c:
        Bug#13046: LIKE pattern matching using prefix index doesn't return correct
        result
        We cannot change "end" pointer using charpos(),
        because of possible escape characters.
        Use limit by count of written characters instead
      strings/ctype-gbk.c:
        Bug#13046: LIKE pattern matching using prefix index doesn't return correct
        result
        We cannot change "end" pointer using charpos(),
        because of possible escape characters.
        Use limit by count of written characters instead
      strings/ctype-mb.c:
        Bug#13046: LIKE pattern matching using prefix index doesn't return correct
        result
        We cannot change "end" pointer using charpos(),
        because of possible escape characters.
        Use limit by count of written characters instead
      strings/ctype-simple.c:
        Bug#13046: LIKE pattern matching using prefix index doesn't return correct
        result
        We cannot change "end" pointer using charpos(),
        because of possible escape characters.
        Use limit by count of written characters instead
      strings/ctype-sjis.c:
        Bug#13046: LIKE pattern matching using prefix index doesn't return correct
        result
        We cannot change "end" pointer using charpos(),
        because of possible escape characters.
        Use limit by count of written characters instead
      strings/ctype-tis620.c:
        Bug#13046: LIKE pattern matching using prefix index doesn't return correct
        result
        We cannot change "end" pointer using charpos(),
        because of possible escape characters.
        Use limit by count of written characters instead
      strings/ctype-ucs2.c:
        Bug#13046: LIKE pattern matching using prefix index doesn't return correct
        result
        We cannot change "end" pointer using charpos(),
        because of possible escape characters.
        Use limit by count of written characters instead
      mysql-test/t/ctype_big5.test:
        Adding test case.
      mysql-test/t/ctype_cp932.test:
        Adding test case.
      mysql-test/t/ctype_gbk.test:
        Adding test case.
      mysql-test/t/ctype_latin1.test:
        Adding test case.
      mysql-test/t/ctype_sjis.test:
        Adding test case.
      mysql-test/t/ctype_tis620.test:
        Adding test case.
      mysql-test/t/ctype_uca.test:
        Adding test case.
      mysql-test/t/ctype_ucs.test:
        Adding test case.
      mysql-test/t/ctype_ujis.test:
        Adding test case.
      mysql-test/t/ctype_utf8.test:
        Adding test case.
      mysql-test/r/ctype_big5.result:
        Adding test case.
      mysql-test/r/ctype_cp932.result:
        Adding test case.
      mysql-test/r/ctype_gbk.result:
        Adding test case.
      mysql-test/r/ctype_latin1.result:
        Adding test case.
      mysql-test/r/ctype_sjis.result:
        Adding test case.
      mysql-test/r/ctype_tis620.result:
        Adding test case.
      mysql-test/r/ctype_uca.result:
        Adding test case.
      mysql-test/r/ctype_ucs.result:
        Adding test case.
      mysql-test/r/ctype_ujis.result:
        Adding test case.
      mysql-test/r/ctype_utf8.result:
        Adding test case.
      sql/item_cmpfunc.cc:
        More fixes.
      14912660
    • unknown's avatar
      Fix compiler error: C++ code in C · a808e97d
      unknown authored
      a808e97d
    • unknown's avatar
      Merge mysql.com:/home/timka/mysql/src/4.1-virgin · 09225cef
      unknown authored
      into  mysql.com:/home/timka/mysql/src/4.1-dbg
      
      
      09225cef