summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2019-01-14 15:09:25 +0100
committergjoranv <gv@oath.com>2019-01-21 15:09:30 +0100
commit87fc9dd7319da4cff9d96e769c5375cb220a0d23 (patch)
tree61e613b7b79ef72685f242ba03bb07adcac16e84
parent87f79861f042b6467350f720e82267994d3bf267 (diff)
Repair serialization of boolean fields.
-rw-r--r--document/src/main/java/com/yahoo/document/serialization/VespaDocumentDeserializer6.java3
-rw-r--r--document/src/main/java/com/yahoo/document/serialization/VespaDocumentSerializer6.java3
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);
}
/**