diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2016-12-16 11:28:35 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2016-12-16 11:50:13 +0100 |
commit | 69162a5ffb25e9dd50001b16e81f61381dd0f4c3 (patch) | |
tree | 76eb4427b27d773e60bdf71a224fdec02bf26b56 /vsm | |
parent | ce5cf84baafe5c75db31c1bc24a785c54818319f (diff) |
Require non-zero termlength
Diffstat (limited to 'vsm')
-rw-r--r-- | vsm/src/vespa/vsm/searcher/utf8stringfieldsearcherbase.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/vsm/src/vespa/vsm/searcher/utf8stringfieldsearcherbase.cpp b/vsm/src/vespa/vsm/searcher/utf8stringfieldsearcherbase.cpp index a19829773b1..b2ed570b8b0 100644 --- a/vsm/src/vespa/vsm/searcher/utf8stringfieldsearcherbase.cpp +++ b/vsm/src/vespa/vsm/searcher/utf8stringfieldsearcherbase.cpp @@ -1,13 +1,12 @@ // Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -#include <vespa/fastos/fastos.h> + #include <vespa/vsm/searcher/utf8stringfieldsearcherbase.h> using search::QueryTerm; using search::QueryTermList; using search::byte; -namespace vsm -{ +namespace vsm { const byte * UTF8StringFieldSearcherBase::tokenize(const byte * p, size_t maxSz, cmptype_t * dstbuf, size_t & tokenlen) @@ -160,6 +159,7 @@ UTF8StringFieldSearcherBase::matchTermExact(const FieldRef & f, QueryTerm & qt) size_t UTF8StringFieldSearcherBase::matchTermSubstring(const FieldRef & f, QueryTerm & qt) { + if (qt.termLen() == 0) { return 0; } const byte * n = reinterpret_cast<const byte *> (f.c_str()); const cmptype_t * term; termsize_t tsz = qt.term(term); |