|
@@ -103,10 +103,7 @@ bool URL::parse(const StringView& string)
|
|
|
m_port = 80;
|
|
|
else if (m_protocol == "https")
|
|
|
m_port = 443;
|
|
|
- if (m_protocol == "file")
|
|
|
- state = State::InPath;
|
|
|
- else
|
|
|
- state = State::InHostname;
|
|
|
+ state = State::InHostname;
|
|
|
buffer.clear();
|
|
|
continue;
|
|
|
}
|
|
@@ -253,8 +250,8 @@ String URL::to_string() const
|
|
|
}
|
|
|
|
|
|
builder.append("://");
|
|
|
+ builder.append(m_host);
|
|
|
if (protocol() != "file") {
|
|
|
- builder.append(m_host);
|
|
|
if (!(protocol() == "http" && port() == 80) && !(protocol() == "https" && port() == 443)) {
|
|
|
builder.append(':');
|
|
|
builder.append(String::number(m_port));
|