From 53680b76bb4b4bbcee751eeb6936b24897190ee3 Mon Sep 17 00:00:00 2001 From: yihaoDeng Date: Sun, 28 Nov 2021 20:29:36 +0800 Subject: [PATCH] update fst core struct --- source/libs/index/src/index_fst.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/source/libs/index/src/index_fst.c b/source/libs/index/src/index_fst.c index 465b6d154a..6c1ea8cfeb 100644 --- a/source/libs/index/src/index_fst.c +++ b/source/libs/index/src/index_fst.c @@ -775,14 +775,14 @@ void fstBuilderInsertOutput(FstBuilder *b, FstSlice bs, Output in) { return; } Output out; - uint64_t prefixLen; - if (in != 0) { //if let Some(in) = in - prefixLen = fstUnFinishedNodesFindCommPrefixAndSetOutput(b->unfinished, bs, in, &out); - } else { - prefixLen = fstUnFinishedNodesFindCommPrefix(b->unfinished, bs); - out = 0; - } - + //if (in != 0) { //if let Some(in) = in + // prefixLen = fstUnFinishedNodesFindCommPrefixAndSetOutput(b->unfinished, bs, in, &out); + //} else { + // prefixLen = fstUnFinishedNodesFindCommPrefix(b->unfinished, bs); + // out = 0; + //} + uint64_t prefixLen = fstUnFinishedNodesFindCommPrefixAndSetOutput(b->unfinished, bs, in, &out); + if (prefixLen == FST_SLICE_LEN(s)) { assert(out == 0); return;