summaryrefslogtreecommitdiff
path: root/storage/myisam/ft_update.c
diff options
context:
space:
mode:
Diffstat (limited to 'storage/myisam/ft_update.c')
-rw-r--r--storage/myisam/ft_update.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/storage/myisam/ft_update.c b/storage/myisam/ft_update.c
index b8cd925bf4f..623419bd701 100644
--- a/storage/myisam/ft_update.c
+++ b/storage/myisam/ft_update.c
@@ -99,15 +99,17 @@ uint _mi_ft_parse(TREE *parsed, MI_INFO *info, uint keynr,
const byte *record, my_bool with_alloc)
{
FT_SEG_ITERATOR ftsi;
+ struct st_mysql_ftparser *parser;
DBUG_ENTER("_mi_ft_parse");
_mi_ft_segiterator_init(info, keynr, record, &ftsi);
ft_parse_init(parsed, info->s->keyinfo[keynr].seg->charset);
+ parser= info->s->keyinfo[keynr].parser;
while (_mi_ft_segiterator(&ftsi))
{
if (ftsi.pos)
- if (ft_parse(parsed, (byte *)ftsi.pos, ftsi.len, with_alloc))
+ if (ft_parse(parsed, (byte *)ftsi.pos, ftsi.len, with_alloc, parser))
DBUG_RETURN(1);
}
DBUG_RETURN(0);