Gentle Fabien created IMAGING-131:
-------------------------------------

             Summary: PngImageParser#getBufferedImage() doesn't respect 
ImageParser specification 
                 Key: IMAGING-131
                 URL: https://issues.apache.org/jira/browse/IMAGING-131
             Project: Commons Imaging
          Issue Type: Bug
          Components: Format: PNG
    Affects Versions: 1.0
            Reporter: Gentle Fabien
            Priority: Critical


ImageParser#getBufferedImage() specification tell in documentation :

{code:title=ImageParser#getBufferedImage()|borderStyle=solid}
/**
   ...
     * @param params     Optional instructions for special-handling or
     *                   interpretation of the input data (null objects are 
permitted and
     *                   must be supported by implementations).
      ...
     **/
{code}

Implementation PngImageParser#getBufferedImage() does note respect this 
documentation. Indeed, first line of the function is : 

{code:title=PngImageParser#getBufferedImage() line 637 |borderStyle=solid}
if (params.containsKey(PARAM_KEY_VERBOSE)) {
            params.remove(PARAM_KEY_VERBOSE);
        }
{code}

I suppose It would be 

{code:title=FIX PngImageParser#getBufferedImage()|borderStyle=solid}
if (params!=null && params.containsKey(PARAM_KEY_VERBOSE)) {
            params.remove(PARAM_KEY_VERBOSE);
        }
{code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to