diff options
author | bar@gw.udmsearch.izhnet.ru <> | 2002-04-17 15:57:18 +0500 |
---|---|---|
committer | bar@gw.udmsearch.izhnet.ru <> | 2002-04-17 15:57:18 +0500 |
commit | 6b49eb2afc0f6e64ea4bd2e13bdb0fd8f929e11e (patch) | |
tree | a9740763e7a734f936f20ee7481e9142b61792e2 /mysys/hash.c | |
parent | 00dee51604a6beaf999a32102725c4da6c09634a (diff) | |
download | mariadb-git-6b49eb2afc0f6e64ea4bd2e13bdb0fd8f929e11e.tar.gz |
Some charsets require special hash function
New file ctype-win1250ch, I forgot to commit it in my previous changes
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); |