• unknown's avatar
    Fixed bug #29087. This bug manifested itself for queries that performed · b24e8e16
    unknown authored
    a lookup into a BINARY index by a key ended with spaces. It caused
    an assertion abort for a debug version and wrong results for non-debug
    versions.
    
    The problem occurred because the function _mi_pack_key stripped off 
    the trailing spaces from binary search keys while the function _mi_make_key
    did not do it when keys were inserted into the index.
    
    Now the function _mi_pack_key does not remove the trailing spaces from
    search keys if they are of the binary type.
    
    
    mysql-test/r/binary.result:
      Added a test case for bug #29087.
    mysql-test/t/binary.test:
      Added a test case for bug #29087.
    b24e8e16
mi_key.c 15.2 KB