From c1bad98277ac6df655a8e5abf0f72395646858de Mon Sep 17 00:00:00 2001 From: John Casey Date: Fri, 4 Dec 2015 00:41:26 -0600 Subject: [PATCH] Fixing url building when subpath is missing but url params are present. --- src/main/java/org/commonjava/util/jhttpc/util/UrlUtils.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/commonjava/util/jhttpc/util/UrlUtils.java b/src/main/java/org/commonjava/util/jhttpc/util/UrlUtils.java index 2897dc4..c79401d 100644 --- a/src/main/java/org/commonjava/util/jhttpc/util/UrlUtils.java +++ b/src/main/java/org/commonjava/util/jhttpc/util/UrlUtils.java @@ -41,14 +41,14 @@ public static String buildUrl( final String baseUrl, final String... parts ) public static String buildUrl( final String baseUrl, final Map params, final String... parts ) throws MalformedURLException { - if ( parts == null || parts.length < 1 ) + if ( (params == null || params.isEmpty()) && (parts == null || parts.length < 1 )) { return baseUrl; } final StringBuilder urlBuilder = new StringBuilder(); - if ( parts[0] == null || !parts[0].startsWith( baseUrl ) ) + if ( parts == null || parts.length < 1 || parts[0] == null || !parts[0].startsWith( baseUrl ) ) { urlBuilder.append( baseUrl ); }