Merge pull request #188 from Schmidor/CCITTWriter

Fixed an issue with long runlengths in CCITTFax writing
This commit is contained in:
Harald Kuhr 2015-11-11 08:59:57 +01:00
commit 7d531e3836

View File

@ -219,7 +219,7 @@ public class CCITTFaxEncoderStream extends OutputStream {
while (nonterm > 0) { while (nonterm > 0) {
if (nonterm >= codes.length) { if (nonterm >= codes.length) {
write(codes[codes.length - 1].code, codes[codes.length - 1].length); write(codes[codes.length - 1].code, codes[codes.length - 1].length);
nonterm -= codes.length - 1; nonterm -= codes.length;
} }
else { else {
write(codes[nonterm - 1].code, codes[nonterm - 1].length); write(codes[nonterm - 1].code, codes[nonterm - 1].length);