aboutsummaryrefslogtreecommitdiffstats
path: root/vsm
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2016-12-16 11:28:35 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2016-12-16 11:50:13 +0100
commit69162a5ffb25e9dd50001b16e81f61381dd0f4c3 (patch)
tree76eb4427b27d773e60bdf71a224fdec02bf26b56 /vsm
parentce5cf84baafe5c75db31c1bc24a785c54818319f (diff)
Require non-zero termlength
Diffstat (limited to 'vsm')
-rw-r--r--vsm/src/vespa/vsm/searcher/utf8stringfieldsearcherbase.cpp6
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);