1. 21 Feb, 2005 1 commit
    • unknown's avatar
      Review of new pushed code (XA & other) · 7f54e80d
      unknown authored
      Portability fixes and cleanups
      Fixed setting of 'res' in mysql_execute_command()
      
      
      sql/handler.cc:
        delete_table() will not return error for not found files if one handler file was found and deleted
      sql/handler.h:
        Incremented MAX_HA so that ndb works again
        Don't convert char pointer to (my_xid*) as we don't know if the address is aligned on 8
      sql/log.cc:
        Indentation fixes
        Simplified loop to find next log
        Fixed race condition in reset_logs that caused mix_innodb_myisam_binlog to fail
      sql/log_event.cc:
        Don't convert char pointer to (my_xid*) as we don't know if the address is aligned on 8
      sql/sql_acl.cc:
        Convert db name directly to avoid extra strmov
      sql/sql_base.cc:
        Added comment
        Removed not needed code
      sql/sql_db.cc:
        Added comment
        Remove not needed code
      sql/sql_parse.cc:
        Always call mysql_rm_db() with lower case db name
        Ensure that 'res' is set correctly in mysql_execute_command()
        (One don't have to set res if one calls my_error() and res should be = 0 for correct commands)
      sql/sql_repl.cc:
        Indentation fixes
        use packet->ptr() instead of packet->c_ptr()
      sql/sql_table.cc:
        Join similar code when table didn't exist in engine
      7f54e80d
  2. 20 Feb, 2005 1 commit
  3. 19 Feb, 2005 9 commits
    • unknown's avatar
      use dbug_print_decimal instead of DBUG_EXECUTE · f018d7f3
      unknown authored
      Portability fix
      Note: rpl_trunc_binlog fails, but Sergei has promised to fix it, so I will ignore it for now
      
      
      sql/field.cc:
        use dbug_print_decimal instead of DBUG_EXECUTE
      sql/item.h:
        Portability fix
      sql/my_decimal.cc:
        Fix error in last changeset (not pushed)
      f018d7f3
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · abbd0240
      unknown authored
      into mysql.com:/home/my/mysql-5.0
      
      
      sql/item.h:
        Auto merged
      sql/item_func.cc:
        Auto merged
      sql/item_sum.cc:
        Auto merged
      sql/sp_head.cc:
        Auto merged
      abbd0240
    • unknown's avatar
      Merge grichter@bk-internal.mysql.com:/home/bk/mysql-5.0 · 17668bc6
      unknown authored
      into beethoven.site:/home/georg/work/mysql/mysql-5.0
      
      
      sql/item_func.cc:
        Auto merged
      sql/sp_head.cc:
        Auto merged
      17668bc6
    • unknown's avatar
      ndb - fix to Time comparison · 2720a7c5
      unknown authored
      
      ndb/src/common/util/NdbSqlUtil.cpp:
        remove stupid check
      2720a7c5
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · a941b28a
      unknown authored
      into mysql.com:/home/my/mysql-5.0
      
      
      BUILD/SETUP.sh:
        Auto merged
      mysql-test/r/ps_6bdb.result:
        Auto merged
      sql/item.h:
        Auto merged
      sql/item_func.cc:
        Auto merged
      sql/item_func.h:
        Auto merged
      sql/log_event.cc:
        Auto merged
      sql/my_decimal.cc:
        Auto merged
      sql/my_decimal.h:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/sp_head.cc:
        Auto merged
      sql/sql_base.cc:
        Auto merged
      sql/sql_class.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      a941b28a
    • unknown's avatar
      Fixed BUILD script to use --with-berkeley-db instead of --with-bdb · b00fd9ee
      unknown authored
      Lots of small fixes to multi-precision-math path
      Give Note for '123.4e'
      Added helper functions type 'val_string_from_real()
      Don't give warnings for end space for string2decimal()
      Changed storage of values for SP so that we can detect length of argument without strlen()
      Changed interface for str2dec() so that we must supple the pointer to the last character in the buffer
      
      
      
      BUILD/SETUP.sh:
        with-bdb ->with-berkeley-db
      include/decimal.h:
        Make string2decimal and string2decimal_fixed inline
      mysql-test/r/func_group.result:
        More tests (to find bugs in precision math fixes)
      mysql-test/r/func_set.result:
        Test to cover more Item_func_field::val_xxx() code
      mysql-test/r/ps_6bdb.result:
        update results
      mysql-test/r/type_decimal.result:
        New tests
        Give note for '123.4e'
      mysql-test/r/type_newdecimal.result:
        Number of decimal changes (probably right, but hard to verify)
      mysql-test/t/func_group.test:
        More tests (to find bugs in precision math fixes)
      mysql-test/t/func_set.test:
        Test to cover more Item_func_field::val_xxx() code
      mysql-test/t/type_decimal.test:
        New tests to cover more cases in decimal.c
      sql/item.cc:
        Added helper functions type 'val_string_from_real()'
        Use new interfase to str2my_decimal()
        Moved nr_of_decimals() here (and made it static)
      sql/item.h:
        Added helper functions type 'val_string_from_real()'
      sql/item_func.cc:
        Style fixes
        Trivial optimizations
        Ensure null_value is set if my_decimal_add/sub/mul/div returns error
        Remove not needed Item_func_int_div::val_str()
        Join Item_func_signproc and Item_func_neg
        Fix that FIELD() works when first argument is NULL or one if it's arguments are NULL
        new str2my_decimal interface
      sql/item_func.h:
        Make Item_func_int_div inherit from Item_int_func (allows us to remove some virtual functions)
        Join Item_func_signproc & Item_func_neg
      sql/item_strfunc.cc:
        Move nr_of_decmails() to Item.cc (as it was only used here)
      sql/item_sum.cc:
        Style fixes
        Change a lot of code to use new helper converter functions in item.cc
        Moved Item_sum::val_decimal() to Item_sum_int::val_decimal()
        Fixed calls to wrong functions (Item_sum_num::val_int())
        Ensure that all hybrid functions checks hybrid_type in val_xxx() (As there is no gurantee that they are called in the right context)
        Simplify key_length allocation in Item_sum_sum_distinct()
        Simplified create_tmp_field() and reset_field()
        Fixed potential error in Item_sum_hybrid::reset_field()
        Optimize Item_sum_avg::update_field()
        Item_std_field() functions musted be fully coded becasue Item_variance_field::val_xxx functions called helper functions
        Coded missing Item_sum_ufd_xxx::val_decimal() functions
      sql/item_sum.h:
        Moved Item_sum::val_decimal() to Item_sum_int::val_decimal()
        Added missing Item_sum_ufd_xxx::val_decimal() functions
        Removed not used scale() function.
        Fixed that Item_std_field() works with decimal arguments
        Fixed that CREATE ... STD() will create a REAL field
      sql/log_event.cc:
        Ensure that we use same format for all types
      sql/my_decimal.cc:
        Don't give warnings for end space for string2decimal()
        Added dbug_print_decimal()
      sql/my_decimal.h:
        Style fixes
        Prototypes for new functions
        New interface for str2my_decimal()
      sql/mysql_priv.h:
        Made nr_of_decimals() static
      sql/protocol.cc:
        Simplify code (by assume that decimal can't be bigger than DECIMAL_MAX_STR_LENGTH]
      sql/protocol_cursor.cc:
        Changed storage of values for SP so that we can detect length of argument without strlen()
      sql/sp_head.cc:
        Simplify code for decimal handling by letting item handling conversion to decimal
      sql/sp_rcontext.cc:
        Use new method to get length of arguments
      sql/sql_analyse.cc:
        if -> switch
        Increase 'empty' if decimal value=0
        Remove usage of strcat()
      sql/sql_base.cc:
        Remove unnecessary checks
      sql/sql_class.cc:
        Remove not needed 'else'
        Removed not used variables
      sql/sql_select.cc:
        remove test for impossible condtion
      strings/decimal.c:
        Made two trivial functions macros
        Changed interface for str2dec() so that we must supple the pointer to the last character in the buffer
        This safer than before as we don't require an end \0 anymore (old code gave wrong answers in MySQL for some internals strings that where not \0 terminated)
        Detect error numbers of type '12.55e'
        str2dec() will now set 'to' to zero in case of errors
      b00fd9ee
    • unknown's avatar
      windows compilation fixes · d65417f2
      unknown authored
      d65417f2
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0 · 7eeb66ed
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0
      
      7eeb66ed
    • unknown's avatar
      fix compilation errors · 43c7b097
      unknown authored
      
      sql/examples/ha_tina.cc:
        make tina to compile (wasn't catched with -max build)
      sql/sql_yacc.yy:
        fix compilation errors --without-geometry
      43c7b097
  4. 18 Feb, 2005 27 commits
    • unknown's avatar
      Merge mysql.com:/usr/local/bk/mysql-5.0 · e38fefa5
      unknown authored
      into mysql.com:/home/pem/work/mysql-5.0
      
      
      sql/sp_head.cc:
        Auto merged
      e38fefa5
    • unknown's avatar
      Fixed... · 9af0e97a
      unknown authored
        BUG#6642: Stored procedure crash if expression with set function
        BUG#7013: Stored procedure crash if group by ... with rollup
        BUG#7743: 'Lost connection to MySQL server during query' on Stored Procedure
        BUG#7992: SELECT .. INTO variable .. within Stored Procedure crashes
                  the server
        BUG#8116: calling simple stored procedure twice in a row results
                  in server crash
      
      Rolling back the item change list after each substatement in a procedure
      fixed the failing assert().
      
      
      mysql-test/r/sp.result:
        New test cases for BUG#6642, 7013, 7743, 7992 and 8116.
      mysql-test/t/sp.test:
        New test cases for BUG#6642, 7013, 7743, 7992 and 8116.
      sql/sp_head.cc:
        Roll back the item change list after each sub statement.
      9af0e97a
    • unknown's avatar
      Changes and fixes for windows compilation · 5e9e42b7
      unknown authored
      
      VC++Files/libmysqld/libmysqld.dsp:
        added sql/my_decimal.cc
      VC++Files/sql/mysqld.dsp:
        added my_decimal.cpp
      VC++Files/strings/strings.dsp:
        added decimal.c
      sql/field.cc:
        conversion fixes for windows compilation
      sql/item.h:
        fix for windows compilation
      sql/item_func.cc:
        fixed conversion for windows (cast from ulonglong to double 
        is not supported)
      sql/item_sum.cc:
        typecast fix for windows compilation
      sql/sp_head.cc:
        typecast fix fo windows compilation
      sql/sql_cache.cc:
        typecast fix for windows compilation
      5e9e42b7
    • unknown's avatar
      Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-5.0 · 1cbef43d
      unknown authored
      into mysql.com:/Users/kent/mysql/bk/mysql-5.0-compile
      
      1cbef43d
    • unknown's avatar
      after-merge fix · 279da42b
      unknown authored
      279da42b
    • unknown's avatar
      compilation fixes · de5efe4d
      unknown authored
      
      sql/ha_federated.h:
        copy-paste fix
      sql/sql_parse.cc:
        after-merge fix
      de5efe4d
    • unknown's avatar
      Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-5.0 · ff79e830
      unknown authored
      into mysql.com:/Users/kent/mysql/bk/mysql-5.0-compile
      
      ff79e830
    • unknown's avatar
      Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-5.0 · 0b8643ae
      unknown authored
      into mysql.com:/Users/kent/mysql/bk/mysql-5.0-compile
      
      0b8643ae
    • unknown's avatar
      Merge serg.mylan:/usr/home/serg/Abk/mysql-5.0 · d21cf0f5
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0-xa
      
      d21cf0f5
    • unknown's avatar
      Merge serg.mylan:/usr/home/serg/Abk/mysql-5.0 · eb0536af
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0-xa
      
      
      sql/ha_ndbcluster.cc:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/sql_table.cc:
        Auto merged
      eb0536af
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · f2ab8d90
      unknown authored
      into neptunus.(none):/home/msvensson/mysql/mysql-5.0
      
      f2ab8d90
    • unknown's avatar
      BUG#8585 ndb_cache fails on aix52 · 52bac573
      unknown authored
      
      mysql-test/r/ndb_cache2.result:
        Decreased ndb_cache_check_time to avoid timing related problem on aix52-64bit and octane2
      mysql-test/t/ndb_cache2.test:
        Decreased ndb_cache_check_time to avoid timing related problem on aix52-64bit and octane2
      52bac573
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0-xa · 267d9882
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0-xa
      
      267d9882
    • unknown's avatar
      Merge mysql.com:/usr/home/bar/mysql-4.1 · 99e65c26
      unknown authored
      into mysql.com:/usr/home/bar/mysql-5.0.fresh
      
      
      include/my_base.h:
        Auto merged
      myisam/mi_rnext_same.c:
        Auto merged
      mysql-test/r/ctype_latin1_de.result:
        Auto merged
      99e65c26
    • unknown's avatar
      Bug #7878 with utf_general_ci, equals (=) has problem with accent insensitivity · fda3f866
      unknown authored
      Backporting Monty's fix for 5.0 into 4.1.
      
      fda3f866
    • unknown's avatar
      Merge deer.(none):/home/hf/work/mysql-4.1.clean · abcf5315
      unknown authored
      into deer.(none):/home/hf/work/mysql-5.0.clean
      
      
      sql/mysqld.cc:
        Auto merged
      abcf5315
    • unknown's avatar
      Added NULL initilizers for commit_by_xid and rollback_by_xid in hton struct.... · ce9b4631
      unknown authored
      Added NULL initilizers for commit_by_xid and rollback_by_xid in hton struct. Changed back table->in_use to current_thd.
      
      
      ce9b4631
    • unknown's avatar
      Merge abotchkov@bk-internal.mysql.com:/home/bk/mysql-4.1 · 8d8be1c2
      unknown authored
      into deer.(none):/home/hf/work/mysql-4.1.clean
      
      8d8be1c2
    • unknown's avatar
      Fix for the bug #7344 (multiple server_init/server_end lead to crash) · 9448cd95
      unknown authored
      Some variable wasn't moved to the initial state during mysql_server_end
      
      
      myisam/ft_stopwords.c:
        resetting ft_stopword_file
      sql/mysqld.cc:
        free_charsets() call added
      9448cd95
    • unknown's avatar
      Merge serg.mylan:/usr/home/serg/Abk/mysql-5.0 · ae4f6f05
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0-xa
      
      
      configure.in:
        Auto merged
      mysql-test/r/drop_temp_table.result:
        Auto merged
      mysql-test/r/innodb.result:
        Auto merged
      mysql-test/t/innodb.test:
        Auto merged
      sql/ha_innodb.cc:
        Auto merged
      sql/item_func.h:
        Auto merged
      sql/log.cc:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/set_var.h:
        Auto merged
      sql/sql_base.cc:
        Auto merged
      sql/sql_delete.cc:
        Auto merged
      sql/sql_insert.cc:
        Auto merged
      sql/sql_lex.cc:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      ae4f6f05
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 3f8a1442
      unknown authored
      into neptunus.(none):/home/msvensson/mysql/mysql-5.0-8583
      
      
      BitKeeper/etc/logging_ok:
        auto-union
      3f8a1442
    • unknown's avatar
      BUG#8583 ndb_...multi tests fail in 5.0.3 · 10f2d893
      unknown authored
       - the variable MASTER_MY_PORT1 was used from the script, but it was not set to the port where the second server was started
      
      
      mysql-test/mysql-test-run.sh:
        Export the variable MASTER_MY_PORT1 from the place where the second master is started
      10f2d893
    • unknown's avatar
      Merge: don't add this into configure in as it is already in · ad688cb1
      unknown authored
      config/ac-macros/character_sets.m4
      
      
      mysys/charset-def.c:
        Auto merged
      strings/ctype-uca.c:
        Auto merged
      ad688cb1
    • unknown's avatar
      Merge abarkov@bk-internal.mysql.com:/home/bk/mysql-5.0 · 79c0d1dc
      unknown authored
      into mysql.com:/usr/home/bar/mysql-5.0.fresh
      
      
      mysql-test/mysql-test-run.pl:
        Auto merged
      79c0d1dc
    • unknown's avatar
      A way not to compile UCA collations · a433919b
      unknown authored
      a433919b
    • unknown's avatar
      Clean up merge from 4.1, including making several enum fields · 30ac8077
      unknown authored
      in the grant tables case-insensitive and updating test results.
      
      
      scripts/mysql_create_system_tables.sh:
        Fix collation of procs_priv.proc_priv
      scripts/mysql_fix_privilege_tables.sql:
        Fix enum fields to have case-insensitive collation
      mysql-test/r/information_schema.result:
        Update results
      mysql-test/r/system_mysql_db.result:
        Update results
      mysql-test/r/lowercase_table_grant.result:
        Update results
      30ac8077
    • unknown's avatar
      Merge · 3b5cf11b
      unknown authored
      
      BitKeeper/triggers/post-commit:
        Auto merged
      mysql-test/r/lowercase_table2.result:
        Auto merged
      mysql-test/r/variables.result:
        Auto merged
      mysql-test/t/variables.test:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/set_var.h:
        Auto merged
      sql/sql_base.cc:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      tests/mysql_client_test.c:
        Auto merged
      mysql-test/r/system_mysql_db.result:
        Update results
      scripts/mysql_create_system_tables.sh:
        Merge fix for Bug #7617, making enum fields in grant tables
        case-insensitive.
      scripts/mysql_fix_privilege_tables.sql:
        Merge fix for Bug #7617, and fix additional enum/set columns.
      sql/sql_acl.cc:
        Hand-merge due to whitespace change
      sql/sql_lex.cc:
        Hand-merge bug fix.
      3b5cf11b
  5. 17 Feb, 2005 2 commits