1. 06 Apr, 2007 1 commit
    • evgen@moonbone.local's avatar
      Bug#27586: Wrong autoinc value assigned by LOAD DATA in the · 93c29c10
      evgen@moonbone.local authored
      NO_AUTO_VALUE_ON_ZERO mode.
      
      The table->auto_increment_field_not_null variable wasn't reset after
      reading a row which may lead to inserting a wrong value to the auto-increment
      field to the following row.
      
      The table->auto_increment_field_not_null variable is reset now right after a
      row is being written in the read_fixed_length() and the read_sep_field()
      functions.
      Removed wrong setting of the table->auto_increment_field_not_null variable in
      the read_sep_field() function.
      93c29c10
  2. 02 Apr, 2007 2 commits
  3. 31 Mar, 2007 6 commits
  4. 30 Mar, 2007 7 commits
  5. 29 Mar, 2007 14 commits
  6. 28 Mar, 2007 10 commits
    • kent@mysql.com/kent-amd64.(none)'s avatar
      configure.in: · 7a2e0ee7
      kent@mysql.com/kent-amd64.(none) authored
        Don't install ndb man pages if no ndb configured
      config-win.h, CMakeLists.txt, README, configure.js:
        Removed Cybozu patches
      7a2e0ee7
    • sergefp@mysql.com's avatar
      Merge mysql.com:/home/psergey/mysql-4.1-bug26625 · 264697e8
      sergefp@mysql.com authored
      into  mysql.com:/home/psergey/mysql-4.1-bug26624-r2
      264697e8
    • sergefp@mysql.com's avatar
      BUG#26624: high mem usage (crash) in range optimizer · a8d43972
      sergefp@mysql.com authored
      - Added PARAM::alloced_sel_args where we count the # of SEL_ARGs
        created by SEL_ARG tree cloning operations.
      - Made the range analyzer to shortcut and not do any more cloning 
        if we've already created MAX_SEL_ARGS SEL_ARG objects in cloning.
      - Added comments about space complexity of SEL_ARG-graph 
        representation.
      a8d43972
    • svoj@mysql.com/april.(none)'s avatar
      BUG#25521 - optimize table, delete, show table status leads to table · aa3e8eac
      svoj@mysql.com/april.(none) authored
                  losing it's .MYD
      
      When OPTIMIZE TABLE is completed it attempts to rename temporary
      file to original name. This step may fail on windows when a file
      is opened. As a result data file might be deleted and optimized
      copy of file (table_name.MYD) remains.
      
      This situation is handled properly by my_delete_allow_opened, so
      use it instead of my_delete when attempting to rename a file on
      windows.
      
      No suitable test case for this bug.
      aa3e8eac
    • sergefp@mysql.com's avatar
      Delete: sql/mysqld.cc.rej · ce28ca33
      sergefp@mysql.com authored
      ce28ca33
    • sergefp@mysql.com's avatar
      BUG#26625: crash in range optimizer (out of mem) · ce3f1826
      sergefp@mysql.com authored
      - Define Sql_alloc::operator new() as thow() so that C++ compiler
        handles NULL return values
      (there is no testcase as there is no portable way to set limit on the 
      amount of memory that a process can allocate)
      ce3f1826
    • bar@mysql.com's avatar
      Bug#22638 SOUNDEX broken for international characters · 4b3826ba
      bar@mysql.com authored
      Problem: SOUNDEX returned an invalid string for international
      characters in multi-byte character sets.
      For example: for a Chinese/Japanese 3-byte long character
      _utf8 0xE99885 it took only the very first byte 0xE9,
      put it into the outout string and then appended with three 
      DIGIT ZERO characters, so the result was 0xE9303030 - which
      is an invalide utf8 string.
      Fix: make SOUNDEX() multi-byte aware and - put only complete
      characters into result, thus return only valid strings.
      This patch also makes SOUNDEX() compatible with UCS2.
      4b3826ba
    • gkodinov/kgeorge@magare.gmz's avatar
      Bug #27300: · c3eb3f70
      gkodinov/kgeorge@magare.gmz authored
        Geometry fields have a result type string and a 
        special subclass to cater for the differences
        between them and the base class (just like 
        DATE/TIME).
        When creating temporary tables for results of 
        functions that return results of type GEOMETRY
        we must construct fields of the derived class 
        instead of the base class.
        Fixed by creating a GEOMETRY field (Field_geom) 
        instead of a generic BLOB (Field_blob) in temp 
        tables for the results of GIS functions that 
        have GEOMETRY return type (Item_geometry_func).
      c3eb3f70
    • istruewing@chilla.local's avatar
      After merge fix · 9470f149
      istruewing@chilla.local authored
      9470f149
    • gkodinov/kgeorge@magare.gmz's avatar