From df47dad817e7a8d18d804a017aaab3c9083e0559 Mon Sep 17 00:00:00 2001 From: Al Date: Fri, 18 Dec 2015 17:36:58 -0500 Subject: [PATCH] [fix] Partial matches, ultimate misses in concatenated suffixes --- src/trie_search.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/trie_search.c b/src/trie_search.c index d040af24..149f506e 100644 --- a/src/trie_search.c +++ b/src/trie_search.c @@ -516,6 +516,7 @@ phrase_t trie_search_suffixes_from_index(trie_t *self, char *word, size_t len, u } else if (in_tail) { log_debug("Done with tail\n"); index = 0; + phrase_len = 0; break; } @@ -562,6 +563,8 @@ phrase_t trie_search_suffixes_from_index(trie_t *self, char *word, size_t len, u trie_data_node_t data_node = self->data->a[data_index]; value = data_node.data; log_debug("value = %d\n", value); + } else { + return NULL_PHRASE; } }