• unknown's avatar
    Simple fixes during review of new code · b11046f5
    unknown authored
    
    include/my_global.h:
      Added floatget() to read unaligned flaot
    mysql-test/r/select.result:
      Added test for found_rows()
    mysql-test/t/select.test:
      Added test for found_rows()
    sql/des_key_file.cc:
      Moved initalization of LOCK_des_key_file to mysqld to make simpler code and avoid theoretical race condition
    sql/field_conv.cc:
      Added optimizzed varsion of do_cut_string (for simple character sets)
    sql/item_func.cc:
      Simplify code (and ensure DBUG_ENTER is excuted before main code)
    sql/item_strfunc.cc:
      Safe calculation of max_length
      This was needed as max_length can now be 1<<32-1 (after konstantins recent patch to fix BLOB_LENGTH)
      Remove init_des_key_file() as this is not initialized in mysqld.cc
    sql/item_timefunc.cc:
      Safe calculation of max_length
      This was needed as max_length can now be 1<<32-1 (after konstantins recent patch to fix BLOB_LENGTH)
    sql/log_event.cc:
      Simplify code
    sql/mysql_priv.h:
      Moved initalization of LOCK_des_key_file to mysqld to make simpler code and avoid theoretical race condition
    sql/mysqld.cc:
      Moved initalization of LOCK_des_key_file to mysqld to make simpler code and avoid theoretical race condition
      Revert wrong patch of calling close_connection() in first close_connections() loop. (Bug #7403)
      Instead we now print a warning for closed connections only if mysqld is sarted with --warnings
      Added comments to make the close_connections() logic clearer
    sql/sql_prepare.cc:
      Use floatget() and doubleget() to protect against unaligned data
    sql/sql_select.cc:
      Fixed some cases unlikely cases where found_rows() would return wrong for queries that would return 0 or 1 rows
    b11046f5
sql_prepare.cc 57.3 KB