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]