Sync README with changes to the CharSequenceCustomEncodingBytesWriter class

This commit is contained in:
leventov
2016-06-24 19:47:18 +07:00
parent 7b6ec13e74
commit faaa7068c2
+8 -2
View File
@@ -687,7 +687,7 @@ public final class CharSequenceCustomEncodingBytesWriter
if (cr.isOverflow()) {
outputBuffer.flip();
out.write(outputBuffer);
writeOutputBuffer(out);
outputBuffer.clear();
continue;
}
@@ -699,11 +699,17 @@ public final class CharSequenceCustomEncodingBytesWriter
}
}
outputBuffer.flip();
out.write(outputBuffer);
writeOutputBuffer(out);
out.writeInt(encodedSizePos, (int) (out.writePosition() - encodedSizePos - 4));
}
private void writeOutputBuffer(Bytes out) {
int remaining = outputBuffer.remaining();
out.write(out.writePosition(), outputBuffer, 0, remaining);
out.writeSkip(remaining);
}
/**
* Need this method because {@link CharBuffer#append(CharSequence, int, int)} produces garbage
*/