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++) {