We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c9e4512 commit 08009f3Copy full SHA for 08009f3
runtime/src/main/java/org/capnproto/WireHelpers.java
@@ -850,7 +850,14 @@ static Data.Builder setDataPointer(int refOffset,
850
SegmentBuilder segment,
851
Data.Reader value) {
852
Data.Builder builder = initDataPointer(refOffset, segment, value.size);
853
+ int originalSrcPosition = value.buffer.position();
854
+ int originalDstPosition = builder.buffer.position();
855
+ builder.buffer.position(builder.offset);
856
+ //# copy from src offset until src end
857
builder.buffer.put(value.buffer);
858
+ //# restore original positions
859
+ builder.buffer.position(originalDstPosition);
860
+ value.buffer.position(originalSrcPosition);
861
return builder;
862
}
863
0 commit comments