• Michael Widenius's avatar
    Fixed bug when accessing wrong decimal value in dynamic string (Fixed lp:781233) · 4c81cef7
    Michael Widenius authored
    Store decimal 0.0 in zero bytes in dynamic strings.
    mysqltest: Don't ignore error from mysql_stmt_fetch;  This could cause rows to be missing from log when running with --ps-protocol
    Fixed wrong result length for CAST(... as TIME)
    
    
    
    
    
    
    client/mysqltest.cc:
      Don't ignore error from mysql_stmt_fetch;  This could cause rows to be missing from log when running with --ps-protocol
    libmysql/libmysql.c:
      The max length for a TIME column is 17, not 15.
    mysql-test/r/dyncol.result:
      More tests
    mysql-test/t/dyncol.test:
      More tests
    mysys/ma_dyncol.c:
      Check content of decimal value on read and store to not get assert in decimal_bin_size().
      Store decimal 0.0 in zero bytes in dynamic strings. This also solves a problem where decimal 0 had different internal representations.
    sql-common/my_time.c:
      Fixed DBUG_PRINT
    sql/item_timefunc.h:
      Fixed wrong result length for CAST(... as TIME). This was the cause of failures in buildbot when doing cast(... as time);
    sql/protocol.cc:
      More DBUG_PRINT
    4c81cef7
mysqltest.cc 264 KB