• unknown's avatar
    Reviewing new pushed code · d6ccd7c7
    unknown authored
    - CHAR() now returns binary string as default
    - CHAR(X*65536+Y*256+Z) is now equal to CHAR(X,Y,Z) independent of the character set for CHAR()
    - Test for both ETIMEDOUT and ETIME from pthread_cond_timedwait()
      (Some old systems returns ETIME and it's safer to test for both values
       than to try to write a wrapper for each old system)
    - Fixed new introduced bug in NOT BETWEEN X and X
    - Ensure we call commit_by_xid or rollback_by_xid for all engines, even if one engine has failed
    - Use octet2hex() for all conversion of string to hex
    - Simplify and optimize code
    
    
    client/mysqldump.c:
      Simple optimizations of new code
      Indentation fixes
    client/mysqltest.c:
      Removed not needed variable
    include/mysql_com.h:
      Made octec2hex() more usable
    mysql-test/r/ctype_utf8.result:
      CHAR() now returns binary string as default
    mysql-test/r/func_str.result:
      CHAR() now returns binary string as default
    mysql-test/r/range.result:
      Added test to verify new introduced bug in NOT BETWEEN X and X
    mysq...
    d6ccd7c7
item.h 69.7 KB