From b9323d32c54036813a865772304c40027545c660 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 9 Nov 2000 11:38:07 +0100 Subject: [PATCH] ft_parser.c minor bug that causes slightly incorrect weights and was found only by occation fixed myisam/ft_parser.c: minor bug that causes slightly incorrect weights and was found only by occation fixed --- myisam/ft_parser.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/myisam/ft_parser.c b/myisam/ft_parser.c index 838901bf049..7ea2e240c36 100644 --- a/myisam/ft_parser.c +++ b/myisam/ft_parser.c @@ -47,9 +47,6 @@ static int FT_WORD_cmp(FT_WORD *w1, FT_WORD *w2) static int walk_and_copy(FT_WORD *word,uint32 count,FT_DOCSTAT *docstat) { - if(is_stopword(word->pos, word->len)) - return 0; - word->weight=LWS_IN_USE; #ifdef EVAL_RUN @@ -142,6 +139,7 @@ TREE * ft_parse(TREE *wtree, byte *doc, int doclen) if (!word_char(*doc)) break; if ((w.len= (uint) (doc-w.pos)) < MIN_WORD_LEN) continue; if (w.len >= HA_FT_MAXLEN) continue; + if (is_stopword(w.pos, w.len)) continue; if (!tree_insert(wtree, &w, 0)) { delete_tree(wtree);