diff options
author | Lester Solbakken <lesters@oath.com> | 2019-01-29 14:46:52 +0100 |
---|---|---|
committer | Lester Solbakken <lesters@oath.com> | 2019-01-29 14:46:52 +0100 |
commit | bf8e19e7456dd95ac1f3297bdb09ccf078105c64 (patch) | |
tree | c971f78cb1ee91b29e3c87b466e2e34dfb162ebf | |
parent | 90c844e2b4441653f7caf8eb1f26b703a3fb5526 (diff) |
Docsum and bolding: don't return empty strings for empty fields
-rw-r--r-- | searchsummary/src/vespa/searchsummary/docsummary/dynamicteaserdfw.cpp | 6 |
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); + } } } |