diff options
author | Tor Egge <Tor.Egge@broadpark.no> | 2019-01-14 15:09:25 +0100 |
---|---|---|
committer | gjoranv <gv@oath.com> | 2019-01-21 15:09:30 +0100 |
commit | 87fc9dd7319da4cff9d96e769c5375cb220a0d23 (patch) | |
tree | 61e613b7b79ef72685f242ba03bb07adcac16e84 /document/src/main/java/com | |
parent | 87f79861f042b6467350f720e82267994d3bf267 (diff) |
Repair serialization of boolean fields.
Diffstat (limited to 'document/src/main/java/com')
-rw-r--r-- | document/src/main/java/com/yahoo/document/serialization/VespaDocumentDeserializer6.java | 3 | ||||
-rw-r--r-- | document/src/main/java/com/yahoo/document/serialization/VespaDocumentSerializer6.java | 3 |
2 files changed, 3 insertions, 3 deletions
diff --git a/document/src/main/java/com/yahoo/document/serialization/VespaDocumentDeserializer6.java b/document/src/main/java/com/yahoo/document/serialization/VespaDocumentDeserializer6.java index e8da3d66611..5424798110c 100644 --- a/document/src/main/java/com/yahoo/document/serialization/VespaDocumentDeserializer6.java +++ b/document/src/main/java/com/yahoo/document/serialization/VespaDocumentDeserializer6.java @@ -206,8 +206,7 @@ public class VespaDocumentDeserializer6 extends BufferSerializer implements Docu @Override public void read(FieldBase field, BoolFieldValue value) { - byte asByte = value.getBoolean() ? (byte)1 : (byte)0; - buf.put(asByte); + value.setBoolean((getByte(null) != 0)); } public void read(FieldBase field, DoubleFieldValue value) { value.assign(getDouble(null)); } diff --git a/document/src/main/java/com/yahoo/document/serialization/VespaDocumentSerializer6.java b/document/src/main/java/com/yahoo/document/serialization/VespaDocumentSerializer6.java index dab94906c39..7b7878083a2 100644 --- a/document/src/main/java/com/yahoo/document/serialization/VespaDocumentSerializer6.java +++ b/document/src/main/java/com/yahoo/document/serialization/VespaDocumentSerializer6.java @@ -167,7 +167,8 @@ public class VespaDocumentSerializer6 extends BufferSerializer implements Docume @Override public void write(FieldBase field, BoolFieldValue value) { - value.setBoolean((getByte(null) != 0)); + byte asByte = value.getBoolean() ? (byte)1 : (byte)0; + buf.put(asByte); } /** |