Use Unpooled to allocate buffer in Base64

This commit is contained in:
Norman Maurer 2013-07-16 07:24:45 +02:00
parent ed72925547
commit 22be797054

View File

@ -20,6 +20,7 @@
package io.netty.handler.codec.base64; package io.netty.handler.codec.base64;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
/** /**
* Utility class for {@link ByteBuf} that encodes and decodes to and from * Utility class for {@link ByteBuf} that encodes and decodes to and from
@ -112,7 +113,7 @@ public final class Base64 {
} }
int len43 = len * 4 / 3; int len43 = len * 4 / 3;
ByteBuf dest = src.alloc().buffer( ByteBuf dest = Unpooled.buffer(
len43 + len43 +
(len % 3 > 0 ? 4 : 0) + // Account for padding (len % 3 > 0 ? 4 : 0) + // Account for padding
(breakLines ? len43 / MAX_LINE_LENGTH : 0)).order(src.order()); // New lines (breakLines ? len43 / MAX_LINE_LENGTH : 0)).order(src.order()); // New lines