Hello,
I was looking over the filters while trying to hack in some feature that I
need, and I came across something that to me seems like a bug.
Looking at JBIG2Filter, in lines 73-74 you have:
DecodeResult result = new DecodeResult(new COSDictionary());
result.getParameters().addAll(parameters);
The only other reference to `result` is towards the end of the `decode`
method (lines 136-139):
if (!parameters.containsKey(COSName.COLORSPACE))
{
result.getParameters().setName(COSName.COLORSPACE,
COSName.DEVICEGRAY.getName());
}
However, the actual return statement is (line 141):
return new DecodeResult(parameters);
So it seems that `result` isn't actually used or needed.
Is this a bug, and the return statement should return `result`? or is there
some way in which `result` does influence `parameters`, and thus is not
unnecessary?
Thanks,
Itai.