From b46aa2ba923dcbd45353f28fafe7beaccca4c12c Mon Sep 17 00:00:00 2001 From: David Renshaw Date: Sat, 24 May 2014 15:09:59 -0400 Subject: [PATCH] it works --- .../src/main/java/org/capnproto/examples/AddressbookMain.java | 4 +++- runtime/src/main/java/org/capnproto/WireHelpers.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/src/main/java/org/capnproto/examples/AddressbookMain.java b/examples/src/main/java/org/capnproto/examples/AddressbookMain.java index 1e2ea88..b21f05d 100644 --- a/examples/src/main/java/org/capnproto/examples/AddressbookMain.java +++ b/examples/src/main/java/org/capnproto/examples/AddressbookMain.java @@ -23,7 +23,9 @@ public class AddressbookMain { Person.Builder alice = people.get(0); alice.setId(123); + alice.setName(new Text.Reader("Alice")); + alice.setEmail(new Text.Reader("alice@example.com")); StructList.Builder alicePhones = alice.initPhones(1); @@ -31,7 +33,7 @@ public class AddressbookMain { alicePhones.get(0).setType(Person.PhoneNumber.Type.MOBILE); alice.getEmployment().setSchool(new Text.Reader("MIT")); - Person.Builder bob = people.get(0); + Person.Builder bob = people.get(1); bob.setId(456); bob.setName(new Text.Reader("Bob")); bob.setEmail(new Text.Reader("bob@example.com")); diff --git a/runtime/src/main/java/org/capnproto/WireHelpers.java b/runtime/src/main/java/org/capnproto/WireHelpers.java index 93c133d..7844502 100644 --- a/runtime/src/main/java/org/capnproto/WireHelpers.java +++ b/runtime/src/main/java/org/capnproto/WireHelpers.java @@ -82,7 +82,7 @@ final class WireHelpers { //# Initialize the pointer. ListPointer.set(segment.buffer, refOffset, FieldSize.BYTE, byteSize); - return new Text.Builder(segment.buffer, ptrOffset, size); + return new Text.Builder(segment.buffer, ptrOffset * 8, size); } public static Text.Builder setTextPointer(int refOffset,