From c957a74b9426fcad1decc0b36f2ae9ce4cde0c84 Mon Sep 17 00:00:00 2001 From: Ryan Morgan Date: Tue, 21 Jul 2009 13:28:21 -0700 Subject: [PATCH] Fix URL generation for endpoints with a single parameter but multiple values. --- src/org/hyperic/hq/hqapi1/HQConnection.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/org/hyperic/hq/hqapi1/HQConnection.java b/src/org/hyperic/hq/hqapi1/HQConnection.java index 4afc14b6..ea21b76c 100644 --- a/src/org/hyperic/hq/hqapi1/HQConnection.java +++ b/src/org/hyperic/hq/hqapi1/HQConnection.java @@ -145,16 +145,16 @@ T doGet(String path, Map params, Class resultClass) uri.append("?"); } - int idx = 0; - for (Iterator i = params.keySet().iterator(); i.hasNext(); idx++) { - String key = (String)i.next(); + boolean append = false; + for (String key : params.keySet()) { String[] vals = params.get(key); for (String val : vals) { if (val != null) { - if (idx > 0) { + if (append) { uri.append("&"); } uri.append(key).append("=").append(urlEncode(val)); + append = true; } } }