[ 
https://issues.apache.org/jira/browse/IMAGING-131?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Damjan Jovanovic resolved IMAGING-131.
--------------------------------------
       Resolution: Fixed
    Fix Version/s: 1.0

That only affects calls to PngImageParser.getBufferedImage() directly, calls 
via Imaging.getBufferedImage() always create a new params when it's null. But 
I've fixed it anyway, resolving.

> 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: fasar
>            Priority: Critical
>              Labels: easyfix
>             Fix For: 1.0
>
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> 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.3.4#6332)

Reply via email to