X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmir%2Futil%2FURLBuilder.java;fp=source%2Fmir%2Futil%2FURLBuilder.java;h=e6db49337e1429e9ad251b98ae635da5a5fa30d2;hb=c9ac8fa71b679f8d967aac901bbef945c13b94c9;hp=ecb1ef392bca4456e963bb6f8031c67088b6e257;hpb=d63595f89aaa4b6a524dc0b4af9e0eef888f4c6b;p=mir.git diff --git a/source/mir/util/URLBuilder.java b/source/mir/util/URLBuilder.java index ecb1ef39..e6db4933 100755 --- a/source/mir/util/URLBuilder.java +++ b/source/mir/util/URLBuilder.java @@ -47,10 +47,12 @@ public class URLBuilder { } public void setValue(String aKey, String aValue) { - if (aValue!=null) + if (aValue!=null) { keyValues.put(aKey, aValue); - else + } + else { deleteKey(aKey); + } } public void setValue(String aKey, int aValue) { @@ -63,9 +65,7 @@ public class URLBuilder { public String getQuery() { StringBuffer query = new StringBuffer(); - Iterator i; - - i = keyValues.entrySet().iterator(); + Iterator i = keyValues.entrySet().iterator(); while(i.hasNext()) { Map.Entry entry = (Map.Entry) i.next(); @@ -74,8 +74,9 @@ public class URLBuilder { query.append("="); query.append(HTMLRoutines.encodeURL((String) entry.getValue())); - if (i.hasNext()) + if (i.hasNext()) { query.append("&"); + } } return query.toString();