You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2017/02/08 19:37:56 UTC

svn commit: r1782239 - /httpcomponents/httpcore/trunk/httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java

Author: olegk
Date: Wed Feb  8 19:37:56 2017
New Revision: 1782239

URL: http://svn.apache.org/viewvc?rev=1782239&view=rev
Log:
HTTPCLIENT-1810: When the path is null or '', URIBuilder.normalizePath() should return '' rather than '/'
Contributed by CuiBaosen <baosencumt at 126.com>

Modified:
    httpcomponents/httpcore/trunk/httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java

Modified: httpcomponents/httpcore/trunk/httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java?rev=1782239&r1=1782238&r2=1782239&view=diff
==============================================================================
--- httpcomponents/httpcore/trunk/httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java (original)
+++ httpcomponents/httpcore/trunk/httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java Wed Feb  8 19:37:56 2017
@@ -36,6 +36,7 @@ import java.util.List;
 
 import org.apache.hc.core5.http.NameValuePair;
 import org.apache.hc.core5.http.message.BasicNameValuePair;
+import org.apache.hc.core5.util.TextUtils;
 
 /**
  * Builder for {@link URI} instances.
@@ -473,8 +474,8 @@ public class URIBuilder {
 
     private static String normalizePath(final String path) {
         String s = path;
-        if (s == null) {
-            return "/";
+        if (TextUtils.isBlank(s)) {
+            return "";
         }
         int n = 0;
         for (; n < s.length(); n++) {