Browse Source

Merge pull request #868 from kkujala/refactor

Fix few early returns in parser.js.
Julian Viereck 14 years ago
parent
commit
ab08d90680
  1. 18
      src/parser.js

18
src/parser.js

@ -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') { }
if (name == 'ASCII85Decode' || name == 'A85') {
return new Ascii85Stream(stream); return new Ascii85Stream(stream);
} else if (name == 'ASCIIHexDecode' || name == 'AHx') { }
if (name == 'ASCIIHexDecode' || name == 'AHx') {
return new AsciiHexStream(stream); return new AsciiHexStream(stream);
} else if (name == 'CCITTFaxDecode' || name == 'CCF') { }
if (name == 'CCITTFaxDecode' || name == 'CCF') {
return new CCITTFaxStream(stream, params); return new CCITTFaxStream(stream, params);
} else {
TODO('filter "' + name + '" not supported yet');
} }
TODO('filter "' + name + '" not supported yet');
return stream; return stream;
} }
}; };

Loading…
Cancel
Save