Pārlūkot izejas kodu

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

Andreas Kling 5 gadi atpakaļ
vecāks
revīzija
15601988a4
1 mainītis faili ar 2 papildinājumiem un 5 dzēšanām
  1. 2 5
      AK/URL.cpp

+ 2 - 5
AK/URL.cpp

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