Commit 1b66506e authored by Kazuhiko Shiozaki's avatar Kazuhiko Shiozaki

fix one character input case.

parent 617e93cb
...@@ -140,7 +140,7 @@ char *stem_word(UDF_INIT *initid, UDF_ARGS *args, char *result, unsigned long *l ...@@ -140,7 +140,7 @@ char *stem_word(UDF_INIT *initid, UDF_ARGS *args, char *result, unsigned long *l
int len; int len;
char *r, *e, *b, *c; char *r, *e, *b, *c;
if (!args->args[1] || args->lengths[1] == 1) { if (!args->args[1]) {
*is_null=1; *is_null=1;
return 0; return 0;
} }
...@@ -167,7 +167,6 @@ char *stem_word(UDF_INIT *initid, UDF_ARGS *args, char *result, unsigned long *l ...@@ -167,7 +167,6 @@ char *stem_word(UDF_INIT *initid, UDF_ARGS *args, char *result, unsigned long *l
e = c + args->lengths[1]; e = c + args->lengths[1];
int i=0; int i=0;
for(; c <= e ;c++){ for(; c <= e ;c++){
if(c == e || (*c >= 0 && *c <= 38) || (*c >= 40 && *c <= 47) || (*c >= 58 && *c <= 64) || (*c >= 91 && *c <= 96) || (*c >= 123 && *c <= 126)) { if(c == e || (*c >= 0 && *c <= 38) || (*c >= 40 && *c <= 47) || (*c >= 58 && *c <= 64) || (*c >= 91 && *c <= 96) || (*c >= 123 && *c <= 126)) {
if (b != c) { if (b != c) {
......
...@@ -15,3 +15,6 @@ car bar open ...@@ -15,3 +15,6 @@ car bar open
SELECT stem_word("xyz", "Xxx Yyys Zzzer"); SELECT stem_word("xyz", "Xxx Yyys Zzzer");
stem_word("xyz", "Xxx Yyys Zzzer") stem_word("xyz", "Xxx Yyys Zzzer")
Xxx Yyys Zzzer Xxx Yyys Zzzer
SELECT stem_word("english", "a");
stem_word("english", "a")
a
...@@ -20,3 +20,4 @@ SELECT stem_word("dutch", "deuren"); ...@@ -20,3 +20,4 @@ SELECT stem_word("dutch", "deuren");
SELECT stem_word("dutch", "deuren boekjes;stuiter stuiteren auto's"); SELECT stem_word("dutch", "deuren boekjes;stuiter stuiteren auto's");
SELECT stem_word("english", "cars#bars#opening"); SELECT stem_word("english", "cars#bars#opening");
SELECT stem_word("xyz", "Xxx Yyys Zzzer"); SELECT stem_word("xyz", "Xxx Yyys Zzzer");
SELECT stem_word("english", "a");
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