1. 29 Mar, 2007 12 commits
    • unknown's avatar
      Merge pilot.blaudden:/home/msvensson/mysql/bug24121/my50-bug24121 · 16995bb7
      unknown authored
      into  pilot.blaudden:/home/msvensson/mysql/mysql-5.0-maint
      
      
      16995bb7
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0-maint · eb8ca32c
      unknown authored
      into  pilot.blaudden:/home/msvensson/mysql/mysql-5.0-maint
      
      
      eb8ca32c
    • unknown's avatar
      Merge pilot.blaudden:/home/msvensson/mysql/bug26837/my50-bug26837 · 78a71639
      unknown authored
      into  pilot.blaudden:/home/msvensson/mysql/mysql-5.0-maint
      
      
      78a71639
    • unknown's avatar
      Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0-maint · 0535b220
      unknown authored
      into  mysql.com:/home/ram/work/b21976/my50-b21976
      
      
      0535b220
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0-maint · 0f6bf015
      unknown authored
      into  pilot.blaudden:/home/msvensson/mysql/mysql-5.0-maint
      
      
      0f6bf015
    • unknown's avatar
      Merge pilot.blaudden:/home/msvensson/mysql/bug25309/my50-bug25309 · 27f8d830
      unknown authored
      into  pilot.blaudden:/home/msvensson/mysql/mysql-5.0-maint
      
      
      mysql-test/t/openssl_1.test:
        Auto merged
      27f8d830
    • unknown's avatar
      Make the script detect --default-storage-engine=x and · 8b873c3f
      unknown authored
      mark the test as requiring that storage engine(if we need to do that)
      Make --ndb and --with-ndbcluster and alias for
      --mysqld=--default-storage-engine=ndbcluster
      
      
      8b873c3f
    • unknown's avatar
      Merge mysql.com:/home/ram/work/mysql-5.0-maint · 9683b0ae
      unknown authored
      into  mysql.com:/home/ram/work/b21976/my50-b21976
      
      
      sql/item.h:
        Auto merged
      mysql-test/r/func_group.result:
        merging
      mysql-test/t/func_group.test:
        merging
      sql/item_sum.cc:
        merging
      9683b0ae
    • unknown's avatar
      Merge mysql.com:/home/ram/work/mysql-5.0-maint · df990635
      unknown authored
      into  mysql.com:/home/ram/work/b26359/b26359.5.0
      
      
      mysql-test/r/strict.result:
        Auto merged
      mysql-test/t/strict.test:
        Auto merged
      sql/field.cc:
        Auto merged
      sql/field.h:
        Auto merged
      df990635
    • unknown's avatar
      Fix for bugs · 86010101
      unknown authored
      #27176: Assigning a string to an year column has unexpected results
      #26359: Strings becoming truncated and converted to numbers under STRICT mode
      
      Problems: 
      1. storing a string to an integer field we don't check 
         if strntoull10rnd() returns MY_ERRNO_EDOM error.
         Fix: check for MY_ERRNO_EDOM.
      2. storing a string to an year field we use my_strntol() function.
         Fix: use strntoull10rnd() instead.
      
      
      mysql-test/r/strict.result:
        Fix for bugs
        #27176: Assigning a string to an year column has unexpected results
        #26359: Strings becoming truncated and converted to numbers under STRICT mode
          - test result.
      mysql-test/r/type_date.result:
        Fix for bugs
        #27176: Assigning a string to an year column has unexpected results
        #26359: Strings becoming truncated and converted to numbers under STRICT mode
          - test result.
      mysql-test/r/type_year.result:
        Fix for bugs
        #27176: Assigning a string to an year column has unexpected results
        #26359: Strings becoming truncated and converted to numbers under STRICT mode
          - test result.
      mysql-test/t/strict.test:
        Fix for bugs
        #27176: Assigning a string to an year column has unexpected results
        #26359: Strings becoming truncated and converted to numbers under STRICT mode
          - test case.
      mysql-test/t/type_year.test:
        Fix for bugs
        #27176: Assigning a string to an year column has unexpected results
        #26359: Strings becoming truncated and converted to numbers under STRICT mode
      sql/field.cc:
        Fix for bugs
        #27176: Assigning a string to an year column has unexpected results
        #26359: Strings becoming truncated and converted to numbers under STRICT mode
          - Field_num::get_int() method introduced. It converts a string to integer
            then check errors and bounds.
          - similar Field_tiny::store(const char...),  Field_short::store(const char...),
            Field_medium::store(const char...), Field_long::store(const char...)
            rewritten, now they just call Field_num::get_int() then store value returned.
          - Field_num::check_int() simplified.
          - Field_year::store(const char...) now uses strntoull10rnd() and properly checks
            errors returned.
      sql/field.h:
        Fix for bugs
        #27176: Assigning a string to an year column has unexpected results
        #26359: Strings becoming truncated and converted to numbers under STRICT mode
         - check_int() moved to Field_num.
         - get_int() introduced.
      86010101
    • unknown's avatar
      Fix warning on Windows · db9af0d8
      unknown authored
      
      sql/log.cc:
        Change print_buffer_to_nt_eventlog() to take size_t instead of int/uint for buffer sizes
      db9af0d8
    • unknown's avatar
      Update test for bug #24563 (MBROverlaps does not seem to function propertly.);... · b9fd97f5
      unknown authored
      Update test for bug #24563 (MBROverlaps does not seem to function propertly.); ARCHIVE doesn't support AUTO_INCREMENT, so specify PK values explicitly
      
      
      mysql-test/r/archive_gis.result:
        update test result
      mysql-test/r/bdb_gis.result:
        update test result
      mysql-test/r/innodb_gis.result:
        update test result
      mysql-test/r/ndb_gis.result:
        update test result
      b9fd97f5
  2. 28 Mar, 2007 16 commits
  3. 27 Mar, 2007 6 commits
    • unknown's avatar
      Remove remnants of ssl_des.test · 563a5077
      unknown authored
      
      BitKeeper/deleted/.del-ssl_des-master.opt:
        Delete: mysql-test/t/ssl_des-master.opt
      563a5077
    • unknown's avatar
      Merge pilot.blaudden:/home/msvensson/mysql/bug27022/my50-bug27022 · 0477ba92
      unknown authored
      into  pilot.blaudden:/home/msvensson/mysql/mysql-5.0-maint
      
      
      0477ba92
    • unknown's avatar
      Bug#24121 Incorrect test for SSL_VERIFY_SERVER_CERT · f7acb850
      unknown authored
       - Interpret the pointer passed to 'mysql_options' for
         MYSQL_OPT_SSL_VERIFY_SERVER_CERT as a my_bool
       - In 5.1 the mysql_options signature will be chanegd to take
         a 'void*' in order to further emphasize the need for a pointer
         to correct type
      
      
      client/mysqltest.c:
        Turn on ssl_verify_server_cert for all connections to "localhost"
        in mysqltest
      sql-common/client.c:
        The pointer passed to 'mysql_options' for MYSQL_OPT_SSL_VERIFY_SERVER_CERT
        should be interpreted as a my_bool pointer (aka char*).
      f7acb850
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0-maint · a2eb8b83
      unknown authored
      into  zippy.cornsilk.net:/home/cmiller/work/mysql/mysql-5.0-maint
      
      
      a2eb8b83
    • unknown's avatar
      Merge zippy.cornsilk.net:/home/cmiller/work/mysql/bug27047/my50-prece-bug27047 · 3b0c6e65
      unknown authored
      into  zippy.cornsilk.net:/home/cmiller/work/mysql/mysql-5.0-maint
      
      
      sql/sql_show.cc:
        Auto merged
      3b0c6e65
    • unknown's avatar
      Bug#26600: table PROFILING in INFORMATION SCHEMA has wrong data type · 60fb9a03
      unknown authored
      Bug#27047[partial]: INFORMATION_SCHEMA table cannot have BIGINT \
      	fields
      
      No Information_schema table has ever needed floating-point data 
      before.  Transforming all floating point to a string and back to a
      number causes a real data problem on Windows, where the libc may 
      pad the exponent with more leading zeroes than we expect and the
      significant digits are truncated away.
      
      This also makes interpreting an unimplemented type as a string into
      a fatal error in debug builds.  Thus, we will catch problems when we
      try to use those types in new I_S tables.
      
      
      sql/sql_show.cc:
        Add floating-point types to information_schema output.
      60fb9a03
  4. 26 Mar, 2007 3 commits
    • unknown's avatar
      Fix for bug #26844 "Memory allocation failures ignored by slave IO thread". · 3d90a07a
      unknown authored
      Pass ME_NOREFRESH flag to an error handler in my_malloc() and _mymalloc() in case of memory allocation failure, so that it gets logged to the error log.
      
      
      mysys/my_malloc.c:
        Pass ME_NOREFRESH flag to an error handler in my_malloc() in case of memory allocation failure, so that it gets logged to the error log.
      mysys/safemalloc.c:
        Pass ME_NOREFRESH flag to an error handler in _mymalloc() in case of memory allocation failure, so that it gets logged to the error log.
      3d90a07a
    • unknown's avatar
      Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0-maint · 9dfe413a
      unknown authored
      into  mysql.com:/home/ram/work/b25301/b25301.5.0
      
      
      sql-common/my_time.c:
        Auto merged
      9dfe413a
    • unknown's avatar
      Fix for bug #25993: mysqldump crashes with merge table and -c option · 9b2e0127
      unknown authored
        
      opt_complete_insert was improperly used by accident.
      Use complete_insert flag instead.
      
      
      client/mysqldump.c:
        Fix for bug #25993: mysqldump crashes with merge table and -c option
          - use complete_insert instead of opt_complete_insert.
      mysql-test/r/mysqldump.result:
        Fix for bug #25993: mysqldump crashes with merge table and -c option
          - test result.
      mysql-test/t/mysqldump.test:
        Fix for bug #25993: mysqldump crashes with merge table and -c option
          - test case.
      9b2e0127
  5. 23 Mar, 2007 3 commits
    • unknown's avatar
      Bug #24563: MBROverlaps does not seem to function propertly. · eee28a26
      unknown authored
      Fix is to rewrite the MBR::overlaps() function, to compute the dimension of both
      arguments, and the dimension of the intersection; test that all three dimensions are the
      same (e.g., all are Polygons).
      
      Add tests for all MBR* functions for various combinations of shapes, lines and points.
      
      
      mysql-test/include/gis_generic.inc:
        Add tests & checks for bug #24563 and bug #24588 - some GIS functions missing in
        5.1; many GIS functions not tested; Overlaps() function was incorrect when MBR shifted
        only along one axis; Overlaps() needs to take dimension of shape into account.
      mysql-test/r/archive_gis.result:
        Update test results.
      mysql-test/r/bdb_gis.result:
        Update test results.
      mysql-test/r/gis.result:
        Update test results.
      mysql-test/r/innodb_gis.result:
        Update test results.
      mysql-test/r/ndb_gis.result:
        Update test results.
      mysql-test/t/gis.test:
        Add tests & checks for bug #24563 and bug #24588 - some GIS functions missing in
        5.1; many GIS functions not tested; Overlaps() function was incorrect when MBR shifted
        only along one axis; Overlaps() needs to take dimension of shape into account.
      sql/spatial.h:
        Add MBR::dimension() (map MBR to integral dimension: point -> 0, line -> 1,
        polygon -> 2, invalid -> -1)
        
        Fix MBR::overlaps() to handle MBRs which are shifted on one dimension only, and to
        take MBR dimension into account.  Also, test both within() and contains() predicates (so
        that overlaps(a, b) == overlaps(b, a)).
      eee28a26
    • unknown's avatar
      bug#26346 · 139c950f
      unknown authored
      Added some fixes for an existing memory leak and unitilialized variables, both caught by gcc.
      
      
      139c950f
    • unknown's avatar
      Bug#26837 Return value ignored for packet->append() call within Log_event::read_log_event · 24ce495a
      unknown authored
       - Improve error handling for "out of memory" problems when master is
         sending logs to slave. If memory allocation fails the log should
         now  report error "memory allocation failed reading log event"  
      
      
      sql/log_event.cc:
        Return LOG_READ_MEM from "Log_event::read_log_event" if memory
        allocation  fails.
      24ce495a