From eef8eb06c5cce316d0d482462e992553e4627822 Mon Sep 17 00:00:00 2001 From: Ryan Morgan Date: Mon, 24 May 2010 15:15:56 -0700 Subject: [PATCH] Fix URL generation error when first parameter is specified multiple times. --- src/org/hyperic/hq/hqapi1/HQConnection.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/org/hyperic/hq/hqapi1/HQConnection.java b/src/org/hyperic/hq/hqapi1/HQConnection.java index b5b3de84..ba5306a0 100644 --- a/src/org/hyperic/hq/hqapi1/HQConnection.java +++ b/src/org/hyperic/hq/hqapi1/HQConnection.java @@ -149,12 +149,15 @@ T doGet(String path, Map params, Class resultClass) for (Iterator i = params.keySet().iterator(); i.hasNext(); idx++) { String key = (String)i.next(); String[] vals = params.get(key); + boolean append = false; + for (String val : vals) { if (val != null) { - if (idx > 0) { + if (append) { uri.append("&"); } uri.append(key).append("=").append(urlEncode(val)); + append = true; } } }