mirror of
https://github.com/MariaDB/server.git
synced 2026-05-16 03:47:17 +02:00
New CHARSET_INFO function to compare strings regardless to trailing spaces
This commit is contained in:
parent
0a48aeb2c1
commit
52c053ca9b
17 changed files with 150 additions and 1 deletions
|
|
@ -242,6 +242,16 @@ static int my_strnncoll_big5(CHARSET_INFO *cs __attribute__((unused)),
|
|||
return (int) (len1-len2);
|
||||
}
|
||||
|
||||
static
|
||||
int my_strnncollsp_big5(CHARSET_INFO * cs,
|
||||
const uchar *s, uint slen,
|
||||
const uchar *t, uint tlen)
|
||||
{
|
||||
for ( ; slen && my_isspace(cs, s[slen-1]) ; slen--);
|
||||
for ( ; tlen && my_isspace(cs, t[tlen-1]) ; tlen--);
|
||||
return my_strnncoll_big5(cs,s,slen,t,tlen);
|
||||
}
|
||||
|
||||
static int my_strnxfrm_big5(CHARSET_INFO *cs __attribute__((unused)),
|
||||
uchar * dest, uint len,
|
||||
const uchar * src, uint srclen)
|
||||
|
|
@ -6236,6 +6246,7 @@ CHARSET_INFO my_charset_big5 =
|
|||
NULL, /* tab_from_uni */
|
||||
1, /* strxfrm_multiply */
|
||||
my_strnncoll_big5,
|
||||
my_strnncollsp_big5,
|
||||
my_strnxfrm_big5,
|
||||
my_like_range_big5,
|
||||
my_wildcmp_mb,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue