TMI-75: Fix offset bug in DCXImageReader

This commit is contained in:
Harald Kuhr 2014-11-03 21:04:44 +01:00
parent 6df540808b
commit bc448b10e4

View File

@ -30,6 +30,7 @@ package com.twelvemonkeys.imageio.plugins.dcx;
import com.twelvemonkeys.imageio.ImageReaderBase; import com.twelvemonkeys.imageio.ImageReaderBase;
import com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader; import com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader;
import com.twelvemonkeys.imageio.stream.SubImageInputStream;
import com.twelvemonkeys.imageio.util.ProgressListenerBase; import com.twelvemonkeys.imageio.util.ProgressListenerBase;
import com.twelvemonkeys.xml.XMLSerializer; import com.twelvemonkeys.xml.XMLSerializer;
@ -134,7 +135,7 @@ public final class DCXImageReader extends ImageReaderBase {
imageInput.seek(header.getOffset(imageIndex)); imageInput.seek(header.getOffset(imageIndex));
progressDelegator.index = imageIndex; progressDelegator.index = imageIndex;
readerDelegate.setInput(imageInput); readerDelegate.setInput(new SubImageInputStream(imageInput, Long.MAX_VALUE));
} }
private void readHeader() throws IOException { private void readHeader() throws IOException {