summaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java/com/yahoo/vespa/objects/Identifiable.java
diff options
context:
space:
mode:
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/vespa/objects/Identifiable.java')
-rw-r--r--vespajlib/src/main/java/com/yahoo/vespa/objects/Identifiable.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/vespa/objects/Identifiable.java b/vespajlib/src/main/java/com/yahoo/vespa/objects/Identifiable.java
index 8c11a0cbda1..947b312ac3b 100644
--- a/vespajlib/src/main/java/com/yahoo/vespa/objects/Identifiable.java
+++ b/vespajlib/src/main/java/com/yahoo/vespa/objects/Identifiable.java
@@ -354,10 +354,13 @@ public class Identifiable extends Selectable implements Cloneable {
}
}
- protected String getUtf8(Deserializer buf) {
+ protected static byte[] getRawUtf8Bytes(Deserializer buf) {
int len = buf.getInt(null);
- byte[] arr = buf.getBytes(null, len);
- return Utf8.toString(arr);
+ return buf.getBytes(null, len);
+ }
+
+ protected String getUtf8(Deserializer buf) {
+ return Utf8.toString(getRawUtf8Bytes(buf));
}
protected void putUtf8(Serializer buf, String val) {