diff options
author | unknown <monty@hundin.mysql.fi> | 2001-11-08 01:33:46 +0200 |
---|---|---|
committer | unknown <monty@hundin.mysql.fi> | 2001-11-08 01:33:46 +0200 |
commit | 356003a8c9d939dc5c95f50539d3916e404d25a9 (patch) | |
tree | 367be6b2c2ba604384d0c105144c39d4fff5754b /myisam | |
parent | 901827f4257253a0da66252862e385171662bc60 (diff) | |
parent | 680646c2aebec94482413d39062fbdfe96c6bda6 (diff) | |
download | mariadb-git-356003a8c9d939dc5c95f50539d3916e404d25a9.tar.gz |
Merge work:/home/bk/mysql-4.0 into hundin.mysql.fi:/my/bk/mysql-4.0
myisam/ft_boolean_search.c:
Auto merged
Diffstat (limited to 'myisam')
-rw-r--r-- | myisam/ft_boolean_search.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/myisam/ft_boolean_search.c b/myisam/ft_boolean_search.c index d349df9fa85..de9d16e42c8 100644 --- a/myisam/ft_boolean_search.c +++ b/myisam/ft_boolean_search.c @@ -252,7 +252,7 @@ void _ftb_climb_the_tree(FTB_WORD *ftbw, my_off_t curdoc) { /* NOTE: special sort function of queue assures that all yn<0 * events for every particular subexpression will - * "auto-magically" happen BEFORE all yn>=0 events. So no + * "auto-magically" happen BEFORE all the yn>=0 events. So no * already matched expression can become not-matched again. */ ++ftbe->nos; @@ -261,15 +261,14 @@ void _ftb_climb_the_tree(FTB_WORD *ftbw, my_off_t curdoc) else /* if (yn==0) */ { + ftbe->cur_weight+=weight; if (ftbe->yesses >= ftbe->ythresh && !ftbe->nos) { yn=ftbe->yesno; - ftbe->cur_weight=weight; weight*=ftbe->weight; } else { - ftbe->cur_weight+=weight; break; } } |