[utilities COMMIT] /java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/net/UriSupport.java
noreply at shibboleth.net
noreply at shibboleth.net
Tue Mar 27 21:14:33 BST 2012
Author: putmanb
Date: Tue Mar 27 21:14:32 2012
New Revision: 261
URL: http://svn.shibboleth.net/view/utilities?rev=261&view=rev
Log:
When parsing a query string and it is empty, don't return a Collections.emptyList(), because the return value may be mutated by the caller. Instead return a LazyList.
Modified:
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/net/UriSupport.java
Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/net/UriSupport.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/net/UriSupport.java?rev=261&r1=260&r2=261&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/net/UriSupport.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/net/UriSupport.java Tue Mar 27 21:14:32 2012
@@ -26,6 +26,7 @@
import java.util.Collections;
import java.util.List;
+import net.shibboleth.utilities.java.support.collection.LazyList;
import net.shibboleth.utilities.java.support.collection.Pair;
import net.shibboleth.utilities.java.support.primitive.StringSupport;
@@ -235,7 +236,7 @@
public static List<Pair<String, String>> parseQueryString(final String queryString) {
final String trimmedQuery = trimOrNullQuery(queryString);
if (trimmedQuery == null) {
- return Collections.emptyList();
+ return new LazyList<Pair<String,String>>();
}
final ArrayList<Pair<String, String>> queryParams = new ArrayList<Pair<String, String>>();
More information about the commits
mailing list