Commit 4f62e8b9 authored by petr@mysql.com's avatar petr@mysql.com

few more fixes - fix makefile and get rid of strncasecmp in favour of

my_strnncoll
parent b2e3626e
...@@ -42,7 +42,7 @@ liboptions_a_SOURCES= options.h options.cc priv.h priv.cc ...@@ -42,7 +42,7 @@ liboptions_a_SOURCES= options.h options.cc priv.h priv.cc
# MySQL sometimes uses symlinks to reuse code # MySQL sometimes uses symlinks to reuse code
# All symlinked files are grouped in libnet.a # All symlinked files are grouped in libnet.a
nodist_libnet_a_SOURCES= net_serv.cc client.c errmsg.c nodist_libnet_a_SOURCES= net_serv.cc client_settings.h client.c errmsg.c
libnet_a_LIBADD= $(top_builddir)/sql/password.$(OBJEXT) \ libnet_a_LIBADD= $(top_builddir)/sql/password.$(OBJEXT) \
$(top_builddir)/sql/pack.$(OBJEXT) \ $(top_builddir)/sql/pack.$(OBJEXT) \
$(top_builddir)/sql/sql_state.$(OBJEXT) $(top_builddir)/sql/sql_state.$(OBJEXT)
......
...@@ -31,15 +31,21 @@ enum Token ...@@ -31,15 +31,21 @@ enum Token
TOK_END TOK_END
}; };
static const char *tokens[]= { struct tokens_st
"FLUSH", {
"INSTANCE", uint length;
"INSTANCES", const char *tok_name;
"OPTIONS", };
"START",
"STATUS", static struct tokens_st tokens[]= {
"STOP", {5, "FLUSH"},
"SHOW", {8, "INSTANCE"},
{9, "INSTANCES"},
{7, "OPTIONS"},
{5, "START"},
{6, "STATUS"},
{4, "STOP"},
{4, "SHOW"}
}; };
...@@ -76,7 +82,8 @@ inline Token find_token(const char *word, uint word_len) ...@@ -76,7 +82,8 @@ inline Token find_token(const char *word, uint word_len)
int i= 0; int i= 0;
do do
{ {
if (strncasecmp(tokens[i], word, word_len) == 0) if (my_strnncoll(default_charset_info, (const uchar *) tokens[i].tok_name,
tokens[i].length, (const uchar *) word, word_len) == 0)
break; break;
} }
while (++i < TOK_NOT_FOUND); while (++i < TOK_NOT_FOUND);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment