Correctly respect readerIndex of buffer when dumping.
Motivation: The current dumping code does not respect the readerIndex and so logs incorrect. Modifications: Respect readerIndex of ByteBuf Result: Correctly log content of buffer.
This commit is contained in:
parent
dec53cff86
commit
7f889be48b
@ -417,7 +417,7 @@ public class LoggingHandler extends ChannelHandlerAdapter {
|
|||||||
|
|
||||||
// Dump the rows which have 16 bytes.
|
// Dump the rows which have 16 bytes.
|
||||||
for (int row = 0; row < fullRows; row ++) {
|
for (int row = 0; row < fullRows; row ++) {
|
||||||
int rowStartIndex = row << 4;
|
int rowStartIndex = (row << 4) + startIndex;
|
||||||
|
|
||||||
// Per-row prefix.
|
// Per-row prefix.
|
||||||
appendHexDumpRowPrefix(dump, row, rowStartIndex);
|
appendHexDumpRowPrefix(dump, row, rowStartIndex);
|
||||||
@ -438,7 +438,7 @@ public class LoggingHandler extends ChannelHandlerAdapter {
|
|||||||
|
|
||||||
// Dump the last row which has less than 16 bytes.
|
// Dump the last row which has less than 16 bytes.
|
||||||
if (remainder != 0) {
|
if (remainder != 0) {
|
||||||
int rowStartIndex = fullRows << 4;
|
int rowStartIndex = (fullRows << 4) + startIndex;
|
||||||
appendHexDumpRowPrefix(dump, fullRows, rowStartIndex);
|
appendHexDumpRowPrefix(dump, fullRows, rowStartIndex);
|
||||||
|
|
||||||
// Hex dump
|
// Hex dump
|
||||||
|
Loading…
Reference in New Issue
Block a user