From 1ad95d7433f67e1b888f521e27a0293b1d9c5288 Mon Sep 17 00:00:00 2001 From: Trustin Lee Date: Sun, 10 Aug 2008 13:29:00 +0000 Subject: [PATCH] * Fixed wrong parameters in AbstractChannelBuffer.getBytes(ChannelBuffer) * Added variants of getBytes and setBytes to AbstractChannelBuffer --- .../jboss/netty/buffer/AbstractChannelBuffer.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/jboss/netty/buffer/AbstractChannelBuffer.java b/src/main/java/org/jboss/netty/buffer/AbstractChannelBuffer.java index e3b2a442cf..468e5a7b87 100644 --- a/src/main/java/org/jboss/netty/buffer/AbstractChannelBuffer.java +++ b/src/main/java/org/jboss/netty/buffer/AbstractChannelBuffer.java @@ -148,7 +148,11 @@ public abstract class AbstractChannelBuffer implements ChannelBuffer { } public void getBytes(int index, ChannelBuffer dst) { - getBytes(index, dst, dst.readerIndex(), dst.readableBytes()); + getBytes(index, dst, dst.writableBytes()); + } + + public void getBytes(int index, ChannelBuffer dst, int length) { + getBytes(index, dst, dst.writerIndex(), length); } public void setBytes(int index, byte[] src) { @@ -156,7 +160,11 @@ public abstract class AbstractChannelBuffer implements ChannelBuffer { } public void setBytes(int index, ChannelBuffer src) { - setBytes(index, src, src.readerIndex(), src.readableBytes()); + setBytes(index, src, src.readableBytes()); + } + + public void setBytes(int index, ChannelBuffer src, int length) { + setBytes(index, src, src.readerIndex(), length); } public void setZero(int index, int length) {