diff options
author | Arne H Juul <arnej@yahoo-inc.com> | 2017-02-22 14:27:30 +0100 |
---|---|---|
committer | Arne H Juul <arnej@yahoo-inc.com> | 2017-02-23 10:32:33 +0100 |
commit | 4cff4cef34faff3a5b1f0c51a5852206cb6bee66 (patch) | |
tree | b2fc5380a4aaafcf76784bd1db1542de2cfd4e6b /searchsummary | |
parent | 0923035bddd68b4954823f18a85810ec8e3fcee4 (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.cpp | 5 |
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) { |