• unknown's avatar
    Fixes during review of new pushed code · f5589f21
    unknown authored
    Change bool in C code to my_bool
    Added to mysqltest --enable_parsning and --disable_parsing to avoid to have to comment parts of tests
    Added comparison of LEX_STRING's and use this to compare file types for view and trigger files.
    
    
    client/client_priv.h:
      Added OPT_TRIGGERS (to get rid of compiler warning)
    client/mysql.cc:
      Added cast to get rid of compiler warning
    client/mysqldump.c:
      Added OPT_TRIGGERS (to get rid of compiler warning)
      Abort if we can't write to outfile (even if --ignore-errors is given)
    client/mysqltest.c:
      Added --enable_parsning and --disable_parsing to avoid to have to comment parts of tests
    include/my_sys.h:
      Make my_progname const
    include/my_time.h:
      Avoid using 'bool' in C programs
    mysql-test/lib/init_db.sql:
      Align with mysql_create_system_tables
      (Ideally this file should be auto-generated from the above script)
    mysql-test/r/mysqltest.result:
      Test for --enable_parsing
    mysql-test/r/variables.result:
      Update results after fix for overflow checking of max_heap_table_size
    mysql-test/t/information_schema.test:
      USe --enable/disable parsing instead of comments
    mysql-test/t/mysqltest.test:
      Test for --enable_parsing
    mysql-test/t/sp.test:
      USe --enable/disable parsing instead of comments
    mysql-test/t/variables.test:
      Portability fix for 64 bit systems
    mysql-test/t/view.test:
      USe --enable/disable parsing instead of comments
    mysys/my_init.c:
      May my_progname const
    mysys/my_static.c:
      May my_progname const
    mysys/thr_lock.c:
      Remove not needed casts
    sql-common/my_time.c:
      Change bool -> my_bool as bool is not portable in C programs
    sql/field.cc:
      Test number_to_datetime() for -1 instead of < 0 (Safety fix)
      New prototype for TIME_to_timestamp()
    sql/item.h:
      Don't have prototypes for both uint32 and ulong as these 'may' be the same thing
    sql/item_timefunc.cc:
      New prototype for TIME_to_timestamp()
    sql/log.cc:
      Remove compiler warnings
    sql/mysql_priv.h:
      New prototype for TIME_to_timestamp()
      Added function for comparing LEX_STRING
    sql/set_var.cc:
      Added overflow checking when setting ulong variable
    sql/sql_base.cc:
      Added function is_equal()
      Changed strncmp -> is_equal() as strncmp() to not match "V" (instead of "VIEW")
    sql/sql_class.cc:
      Added comment
    sql/sql_select.cc:
      Portability fixes
      After review fixes
    sql/sql_trigger.cc:
      Use 'tables_alias_charset' for comparing database name
      Use 'is_equal()' to compare file type. (Old code didn't do the comparison correctly)
    sql/sql_view.cc:
      Use 'is_equal()' to compare file type. (Old code didn't do the comparison correctly)
    sql/time.cc:
      New prototype for TIME_to_timestamp() to allow easyer mapping to C function
    sql/tztime.cc:
      bool -> my_bool (to allow calling C code from C++ code)
    sql/tztime.h:
      bool -> my_bool (to allow calling C code from C++ code)
    f5589f21
thr_lock.c 43.8 KB