diff options
author | unknown <bar@gw.udmsearch.izhnet.ru> | 2002-04-17 15:57:18 +0500 |
---|---|---|
committer | unknown <bar@gw.udmsearch.izhnet.ru> | 2002-04-17 15:57:18 +0500 |
commit | 804af496a1e5504fc0f5883b5dfb7502dcc0dbb4 (patch) | |
tree | a9740763e7a734f936f20ee7481e9142b61792e2 /mysys/hash.c | |
parent | 08665a17e0642b1a7103ac5ff39b7a7ab3894356 (diff) | |
download | mariadb-git-804af496a1e5504fc0f5883b5dfb7502dcc0dbb4.tar.gz |
Some charsets require special hash function
New file ctype-win1250ch, I forgot to commit it in my previous changes
include/m_ctype.h:
Some charsets require special hash function
mysys/hash.c:
Some charsets require special hash function
strings/ctype-utf8.c:
Some charsets require special hash function
strings/ctype.c:
Some charsets require special hash function
Diffstat (limited to 'mysys/hash.c')
-rw-r--r-- | mysys/hash.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/mysys/hash.c b/mysys/hash.c index a0c5c6e45f0..770bd396d06 100644 --- a/mysys/hash.c +++ b/mysys/hash.c @@ -59,7 +59,12 @@ _hash_init(HASH *hash,CHARSET_INFO *charset, hash->flags=flags; hash->charset=charset; if (flags & HASH_CASE_INSENSITIVE) - hash->calc_hashnr=calc_hashnr_caseup; + { + if (charset->hash_caseup) + hash->calc_hashnr=charset->hash_caseup; + else + hash->calc_hashnr=calc_hashnr_caseup; + } else hash->calc_hashnr=calc_hashnr; DBUG_RETURN(0); |