diff options
author | bar@bar.mysql.r18.ru <> | 2003-01-08 15:43:03 +0400 |
---|---|---|
committer | bar@bar.mysql.r18.ru <> | 2003-01-08 15:43:03 +0400 |
commit | ea4621e5cdeb6fe89453866bf7c8a8e134c81ecf (patch) | |
tree | a3ea8754d7f5679efc1ce014841b4c924d0f8df4 /mysys | |
parent | 9a99ac89e560091374e163cdcbd183bf38aa7a9a (diff) | |
download | mariadb-git-ea4621e5cdeb6fe89453866bf7c8a8e134c81ecf.tar.gz |
charset.c:
find only primary collations
Diffstat (limited to 'mysys')
-rw-r--r-- | mysys/charset.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mysys/charset.c b/mysys/charset.c index dbeb2969f0e..8d852fd99c2 100644 --- a/mysys/charset.c +++ b/mysys/charset.c @@ -682,7 +682,8 @@ CHARSET_INFO *get_charset_by_csname(const char *cs_name, myf flags) for (css= all_charsets; css < all_charsets+255; ++css) { - if ( css[0] && css[0]->csname && !strcmp(css[0]->csname, cs_name)) + if ( css[0] && (css[0]->state & MY_CS_PRIMARY) && + css[0]->csname && !strcmp(css[0]->csname, cs_name)) { cs= css[0]->number ? get_internal_charset(css[0]->number,flags) : NULL; break; |