Skip to content

Commit c6b2811

Browse files
committed
fix DataArray#setPosition
1 parent 468ee1b commit c6b2811

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

net.lecousin.core/src/main/java/net/lecousin/framework/io/data/ByteArray.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public byte getForward(int offset) {
7979
* to the position of this buffer.
8080
*/
8181
public void setPosition(ByteBuffer originalBuffer) {
82-
originalBuffer.position(currentOffset - arrayOffset);
82+
originalBuffer.position(originalBuffer.limit() - remaining());
8383
}
8484

8585
@Override

net.lecousin.core/src/main/java/net/lecousin/framework/io/data/CharArray.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public CharBuffer toCharBuffer() {
7878
* to the position of this buffer.
7979
*/
8080
public void setPosition(CharBuffer originalBuffer) {
81-
originalBuffer.position(currentOffset - arrayOffset);
81+
originalBuffer.position(originalBuffer.limit() - remaining());
8282
}
8383

8484
@Override

0 commit comments

Comments
 (0)