diff options
author | unknown <bar@bar.mysql.r18.ru> | 2002-08-15 16:42:54 +0500 |
---|---|---|
committer | unknown <bar@bar.mysql.r18.ru> | 2002-08-15 16:42:54 +0500 |
commit | bf5b046e841121c4250bd668449df99302de31ea (patch) | |
tree | 0771a890e5d8ed36e182ce6069988f32b9db0bc7 /mysys/mf_soundex.c | |
parent | 6cc0d7d7e8d8321ecd2d918cb0e3160eb0322ecd (diff) | |
download | mariadb-git-bf5b046e841121c4250bd668449df99302de31ea.tar.gz |
Some speed improvements
Diffstat (limited to 'mysys/mf_soundex.c')
-rw-r--r-- | mysys/mf_soundex.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mysys/mf_soundex.c b/mysys/mf_soundex.c index 8ecd95137b0..459e304dfd7 100644 --- a/mysys/mf_soundex.c +++ b/mysys/mf_soundex.c @@ -44,13 +44,14 @@ void soundex(CHARSET_INFO * cs,register my_string out_pntr, my_string in_pntr, { char ch,last_ch; reg3 my_string end; + register uchar *map=cs->to_upper; if (remove_garbage) { while (*in_pntr && my_isspace(cs,*in_pntr)) /* Skipp pre-space */ in_pntr++; } - *out_pntr++ = my_toupper(cs,*in_pntr);/* Copy first letter */ + *out_pntr++ = map[(uchar)*in_pntr]; /* Copy first letter */ last_ch = get_scode(cs,&in_pntr,0); /* code of the first letter */ /* for the first 'double-letter */ /* check. */ |