diff options
author | unknown <serg@serg.mysql.com> | 2001-07-27 20:39:48 +0200 |
---|---|---|
committer | unknown <serg@serg.mysql.com> | 2001-07-27 20:39:48 +0200 |
commit | 7c1e2757152886d118d9eb7e8737f95cae71c4f9 (patch) | |
tree | 0b174e19d112d3090a6251dabaf5282e5d7888db /myisam | |
parent | cb6c87f3253e0828a50ce1f082d0da701cf51919 (diff) | |
download | mariadb-git-7c1e2757152886d118d9eb7e8737f95cae71c4f9.tar.gz |
ft-update bug fixed
myisam/ft_parser.c:
cleanup
myisam/ft_update.c:
bug fixed
mysql-test/mysql-test-run.sh:
typo fixed
Diffstat (limited to 'myisam')
-rw-r--r-- | myisam/ft_parser.c | 9 | ||||
-rw-r--r-- | myisam/ft_update.c | 9 |
2 files changed, 6 insertions, 12 deletions
diff --git a/myisam/ft_parser.c b/myisam/ft_parser.c index 73d9eccfd16..83b0956a752 100644 --- a/myisam/ft_parser.c +++ b/myisam/ft_parser.c @@ -68,6 +68,7 @@ FT_WORD * ft_linearize(MI_INFO *info, uint keynr, byte *keybuf, TREE *wtree) { FT_WORD *wlist,*p; FT_DOCSTAT docstat; + DBUG_ENTER("ft_linearize"); if ((wlist=(FT_WORD *) my_malloc(sizeof(FT_WORD)* (1+wtree->elements_in_tree),MYF(0)))) @@ -85,7 +86,7 @@ FT_WORD * ft_linearize(MI_INFO *info, uint keynr, byte *keybuf, TREE *wtree) } delete_tree(wtree); if (!wlist) - return NULL; + DBUG_RETURN(NULL); docstat.list->pos=NULL; @@ -109,14 +110,14 @@ FT_WORD * ft_linearize(MI_INFO *info, uint keynr, byte *keybuf, TREE *wtree) p->weight/=NORM_IN_USE; } - return wlist; + DBUG_RETURN(wlist); } #define true_word_char(X) (isalnum(X) || (X)=='_') #ifdef HYPHEN_IS_DELIM -#define misc_word_char(X) ((X)=='\'') +#define misc_word_char(X) ((X)=='\'') #else -#define misc_word_char(X) ((X)=='\'' || (X)=='-') +#define misc_word_char(X) ((X)=='\'' || (X)=='-') #endif #define word_char(X) (true_word_char(X) || misc_word_char(X)) diff --git a/myisam/ft_update.c b/myisam/ft_update.c index 61c6313ec67..1e00cc5d7a0 100644 --- a/myisam/ft_update.c +++ b/myisam/ft_update.c @@ -177,14 +177,7 @@ int _mi_ft_update(MI_INFO *info, uint keynr, byte *keybuf, (uchar*) old_word->pos,old_word->len, (uchar*) new_word->pos,new_word->len,0); if (cmp==0) - { - double p=(old_word->weight-new_word->weight)/ - (old_word->weight+new_word->weight); - if (p<1e-5) - cmp=0; - else - cmp=sgn(p); - } + cmp=sgn(old_word->weight-new_word->weight); else cmp=sgn(cmp); |