AK: Allow file:// URLs to have a hostname

This commit is contained in:
Andreas Kling 2020-05-09 16:14:37 +02:00
parent 68991855ef
commit 15601988a4
Notes: sideshowbarker 2024-07-19 06:48:48 +09:00

View file

@ -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));