mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-8360 Clean-up CHARSET_INFO: strnncollsp: diff_if_only_endspace_difference
- Removing the "diff_if_only_endspace_difference" argument from MY_COLLATION_HANDLER::strnncollsp(), my_strnncollsp_simple(), as well as in the function template MY_FUNCTION_NAME(strnncollsp) in strcoll.ic - Removing the "diff_if_only_space_different" from ha_compare_text(), hp_rec_key_cmp(). - Adding a new function my_strnncollsp_padspace_bin() and reusing it instead of duplicate code pieces in my_strnncollsp_8bit_bin(), my_strnncollsp_latin1_de(), my_strnncollsp_tis620(), my_strnncollsp_utf8_cs(). - Adding more tests for better coverage of the trailing space handling. - Removing the unused definition of HA_END_SPACE_ARE_EQUAL
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
SELECT strcmp('a','a ');
|
||||
SELECT strcmp('a\0','a' );
|
||||
SELECT strcmp('a\0','a ');
|
||||
SELECT strcmp('a\t','a' );
|
||||
SELECT strcmp('a\t','a ');
|
||||
SELECT strcmp('a','a '), strcmp('a ','a');
|
||||
SELECT strcmp('a\0','a' ), strcmp('a','a\0');
|
||||
SELECT strcmp('a\0','a '), strcmp('a ','a\0');
|
||||
SELECT strcmp('a\t','a' ), strcmp('a', 'a\t');
|
||||
SELECT strcmp('a\t','a '), strcmp('a ', 'a\t');
|
||||
|
Reference in New Issue
Block a user