Merge pull request #868 from kkujala/refactor
Fix few early returns in parser.js.
This commit is contained in:
commit
ab08d90680
@ -225,7 +225,8 @@ var Parser = (function parserParser() {
|
|||||||
return new PredictorStream(new FlateStream(stream), params);
|
return new PredictorStream(new FlateStream(stream), params);
|
||||||
}
|
}
|
||||||
return new FlateStream(stream);
|
return new FlateStream(stream);
|
||||||
} else if (name == 'LZWDecode' || name == 'LZW') {
|
}
|
||||||
|
if (name == 'LZWDecode' || name == 'LZW') {
|
||||||
var earlyChange = 1;
|
var earlyChange = 1;
|
||||||
if (params) {
|
if (params) {
|
||||||
if (params.has('EarlyChange'))
|
if (params.has('EarlyChange'))
|
||||||
@ -234,18 +235,21 @@ var Parser = (function parserParser() {
|
|||||||
new LZWStream(stream, earlyChange), params);
|
new LZWStream(stream, earlyChange), params);
|
||||||
}
|
}
|
||||||
return new LZWStream(stream, earlyChange);
|
return new LZWStream(stream, earlyChange);
|
||||||
} else if (name == 'DCTDecode' || name == 'DCT') {
|
}
|
||||||
|
if (name == 'DCTDecode' || name == 'DCT') {
|
||||||
var bytes = stream.getBytes(length);
|
var bytes = stream.getBytes(length);
|
||||||
return new JpegStream(bytes, stream.dict, this.xref);
|
return new JpegStream(bytes, stream.dict, this.xref);
|
||||||
} else if (name == 'ASCII85Decode' || name == 'A85') {
|
|
||||||
return new Ascii85Stream(stream);
|
|
||||||
} else if (name == 'ASCIIHexDecode' || name == 'AHx') {
|
|
||||||
return new AsciiHexStream(stream);
|
|
||||||
} else if (name == 'CCITTFaxDecode' || name == 'CCF') {
|
|
||||||
return new CCITTFaxStream(stream, params);
|
|
||||||
} else {
|
|
||||||
TODO('filter "' + name + '" not supported yet');
|
|
||||||
}
|
}
|
||||||
|
if (name == 'ASCII85Decode' || name == 'A85') {
|
||||||
|
return new Ascii85Stream(stream);
|
||||||
|
}
|
||||||
|
if (name == 'ASCIIHexDecode' || name == 'AHx') {
|
||||||
|
return new AsciiHexStream(stream);
|
||||||
|
}
|
||||||
|
if (name == 'CCITTFaxDecode' || name == 'CCF') {
|
||||||
|
return new CCITTFaxStream(stream, params);
|
||||||
|
}
|
||||||
|
TODO('filter "' + name + '" not supported yet');
|
||||||
return stream;
|
return stream;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user