147a148,149
> 	    String key = null;
> 	    String val = null;
149,151c151,157
< 		// XXX
< 		// should give more detail about the illegal argument
< 		throw new IllegalArgumentException();
---
> 		// Be forgiving of b in a=1&b&c=2
> 		key = pair;
> 		val = "";
> 	    }
> 	    else {
> 		key = parseName(pair.substring(0, pos), sb);
> 		val = parseName(pair.substring(pos+1, pair.length()), sb);
153,154d158
< 	    String key = parseName(pair.substring(0, pos), sb);
< 	    String val = parseName(pair.substring(pos+1, pair.length()), sb);
