summaryrefslogtreecommitdiffstats
path: root/searchsummary
diff options
context:
space:
mode:
authorLester Solbakken <lesters@oath.com>2019-01-29 14:46:52 +0100
committerLester Solbakken <lesters@oath.com>2019-01-29 14:46:52 +0100
commitbf8e19e7456dd95ac1f3297bdb09ccf078105c64 (patch)
treec971f78cb1ee91b29e3c87b466e2e34dfb162ebf /searchsummary
parent90c844e2b4441653f7caf8eb1f26b703a3fb5526 (diff)
Docsum and bolding: don't return empty strings for empty fields
Diffstat (limited to 'searchsummary')
-rw-r--r--searchsummary/src/vespa/searchsummary/docsummary/dynamicteaserdfw.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/searchsummary/src/vespa/searchsummary/docsummary/dynamicteaserdfw.cpp b/searchsummary/src/vespa/searchsummary/docsummary/dynamicteaserdfw.cpp
index b9177ac8782..d785e25f5df 100644
--- a/searchsummary/src/vespa/searchsummary/docsummary/dynamicteaserdfw.cpp
+++ b/searchsummary/src/vespa/searchsummary/docsummary/dynamicteaserdfw.cpp
@@ -436,8 +436,10 @@ DynamicTeaserDFW::insertField(uint32_t docid, GeneralResult *gres, GetDocsumsSta
vespalib::slime::Inserter &target)
{
vespalib::string teaser = makeDynamicTeaser(docid, gres, state);
- vespalib::Memory value(teaser.c_str(), teaser.size());
- target.insertString(value);
+ if (teaser.length() > 0) {
+ vespalib::Memory value(teaser.c_str(), teaser.size());
+ target.insertString(value);
+ }
}
}