From 87fc9dd7319da4cff9d96e769c5375cb220a0d23 Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Mon, 14 Jan 2019 15:09:25 +0100 Subject: Repair serialization of boolean fields. --- .../com/yahoo/document/serialization/VespaDocumentDeserializer6.java | 3 +-- .../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); } /** -- cgit v1.2.3