summaryrefslogtreecommitdiffstats
path: root/searchsummary
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahoo-inc.com>2017-02-22 14:27:30 +0100
committerArne H Juul <arnej@yahoo-inc.com>2017-02-23 10:32:33 +0100
commit4cff4cef34faff3a5b1f0c51a5852206cb6bee66 (patch)
treeb2fc5380a4aaafcf76784bd1db1542de2cfd4e6b /searchsummary
parent0923035bddd68b4954823f18a85810ec8e3fcee4 (diff)
unit test useSlimeInsideFields code path
* always test the "new" code path where useSlimeInsideFields=true * this showed that raw field values were not handled correctly, fix it.
Diffstat (limited to 'searchsummary')
-rw-r--r--searchsummary/src/vespa/searchsummary/docsummary/summaryfieldconverter.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/searchsummary/src/vespa/searchsummary/docsummary/summaryfieldconverter.cpp b/searchsummary/src/vespa/searchsummary/docsummary/summaryfieldconverter.cpp
index 92378ed83ce..5945770d084 100644
--- a/searchsummary/src/vespa/searchsummary/docsummary/summaryfieldconverter.cpp
+++ b/searchsummary/src/vespa/searchsummary/docsummary/summaryfieldconverter.cpp
@@ -604,11 +604,8 @@ class SlimeFiller : public ConstFieldValueVisitor {
virtual void
visit(const RawFieldValue &value)
{
- // Use base64 coding to represent raw values
std::pair<const char *, size_t> buf = value.getAsRaw();
- vespalib::string rawVal(buf.first, buf.first + buf.second);
- vespalib::string encVal(vespalib::Base64::encode(rawVal));
- _inserter.insertString(Memory(encVal.c_str()));
+ _inserter.insertData(Memory(buf.first, buf.second));
}
virtual void visit(const StructFieldValue &value) {