• evgen@moonbone.local's avatar
    Bug#29461: Sort order of the collation wasn't used when comparing characters · ff3fd46c
    evgen@moonbone.local authored
    with the space character.
    
    When the my_strnncollsp_simple function compares two strings and one is a prefix
    of another then this function compares characters in the rest of longer key
    with the space character to find whether the longer key is greater or less.
    But the sort order of the collation isn't used in this comparison. This may
    lead to a wrong comparison result, wrongly created index or wrong order of the
    result set of a query with the ORDER BY clause.
    
    Now the my_strnncollsp_simple function uses collation sort order to compare
    the characters in the rest of longer key with the space character.
    ff3fd46c
ctype-simple.c 37.8 KB