diff options
author | unknown <bar@bar.mysql.r18.ru> | 2003-03-04 19:53:53 +0400 |
---|---|---|
committer | unknown <bar@bar.mysql.r18.ru> | 2003-03-04 19:53:53 +0400 |
commit | 5033a0ef347ec273bb6df3c71116642be986c2d9 (patch) | |
tree | 2b70663d2120be55bd50428b732af291f1ff73f2 /mysys/charset.c | |
parent | 2c248ae2973b4c3c6812f717be0ad8e2eb143036 (diff) | |
download | mariadb-git-5033a0ef347ec273bb6df3c71116642be986c2d9.tar.gz |
SELECT BINARY expr
is now synonim for
SELECT expr COLLATE <expr_charset>_bin
Diffstat (limited to 'mysys/charset.c')
-rw-r--r-- | mysys/charset.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mysys/charset.c b/mysys/charset.c index c5d86f9c856..cfe1dcefcaf 100644 --- a/mysys/charset.c +++ b/mysys/charset.c @@ -572,7 +572,9 @@ CHARSET_INFO *get_charset_by_name(const char *cs_name, myf flags) } -CHARSET_INFO *get_charset_by_csname(const char *cs_name, myf flags) +CHARSET_INFO *get_charset_by_csname(const char *cs_name, + uint cs_flags, + myf flags) { CHARSET_INFO *cs=NULL; CHARSET_INFO **css; @@ -580,7 +582,7 @@ 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]->state & MY_CS_PRIMARY) && + if ( css[0] && (css[0]->state & cs_flags) && css[0]->csname && !strcmp(css[0]->csname, cs_name)) { cs= css[0]->number ? get_internal_charset(css[0]->number,flags) : NULL; |