summaryrefslogtreecommitdiff
path: root/mysys
diff options
context:
space:
mode:
authorbar@bar.mysql.r18.ru <>2003-03-26 13:27:19 +0400
committerbar@bar.mysql.r18.ru <>2003-03-26 13:27:19 +0400
commit4e06f1f5bde6287bc40680fc3e3773a7dd884936 (patch)
treef6c81b8c3ec946a2f232aa6e96ac3aa215b0137f /mysys
parent5e3155f1c73ec127bbb155ea17d9408a283ef0ff (diff)
downloadmariadb-git-4e06f1f5bde6287bc40680fc3e3773a7dd884936.tar.gz
German Phone book collation is always compiled
Some collation names have been renamed
Diffstat (limited to 'mysys')
-rw-r--r--mysys/charset.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/mysys/charset.c b/mysys/charset.c
index 30bd186c531..e1545dc4f8f 100644
--- a/mysys/charset.c
+++ b/mysys/charset.c
@@ -553,7 +553,10 @@ uint get_charset_number(const char *charset_name)
for (cs= all_charsets; cs < all_charsets+255; ++cs)
{
- if ( cs[0] && cs[0]->name && !strcasecmp(cs[0]->name, charset_name))
+ if ( cs[0] && cs[0]->name &&
+ (!strcasecmp(cs[0]->name, charset_name) ||
+ (!strcasecmp(cs[0]->csname, charset_name) &&
+ (cs[0]->state & MY_CS_PRIMARY))))
return cs[0]->number;
}
return 0; /* this mimics find_type() */