Steve Briskin created HTTPCLIENT-1746:
-----------------------------------------

             Summary: URLEncoderUtils.parse(String, CharSet) in 4.4 causes an 
NPE on null input and is not backward compatible
                 Key: HTTPCLIENT-1746
                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1746
             Project: HttpComponents HttpClient
          Issue Type: Bug
            Reporter: Steve Briskin


In 4.2 and 4.3, {{URLEncoderUtils.parse(String, CharSet)}} returns an empty 
List for a null String input.  

In 4.4, {{URLEncoderUtils.parse(null, Charset.forName("UTF-8"))}} throws an 
NullPointerException.

For the sake of API backward compatibility, parse(String, CharSet) should 
return an empty list.

Note that parse(String, CharSet, char...) does the null check and returns an 
empty list.  I think parse(String, CharSet) should have the same behavior.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to