[#1521] Fix performance issue in AbstractHttpData

This commit is contained in:
Norman Maurer 2013-07-04 11:59:30 +02:00
parent 1fee1ef74e
commit cad7c1f1b0

View File

@ -103,7 +103,7 @@ public abstract class AbstractMemoryHttpData extends AbstractHttpData {
cbb.addComponent(buffer); cbb.addComponent(buffer);
cbb.writerIndex(cbb.writerIndex() + buffer.readableBytes()); cbb.writerIndex(cbb.writerIndex() + buffer.readableBytes());
} else { } else {
CompositeByteBuf cbb = compositeBuffer(); CompositeByteBuf cbb = compositeBuffer(Integer.MAX_VALUE);
cbb.addComponents(byteBuf, buffer); cbb.addComponents(byteBuf, buffer);
cbb.writerIndex(byteBuf.readableBytes() + buffer.readableBytes()); cbb.writerIndex(byteBuf.readableBytes() + buffer.readableBytes());
byteBuf = cbb; byteBuf = cbb;
@ -142,7 +142,7 @@ public abstract class AbstractMemoryHttpData extends AbstractHttpData {
if (byteBuf != null) { if (byteBuf != null) {
byteBuf.release(); byteBuf.release();
} }
byteBuf = wrappedBuffer(byteBuffer); byteBuf = wrappedBuffer(Integer.MAX_VALUE, byteBuffer);
size = newsize; size = newsize;
completed = true; completed = true;
} }