소스 검색

LibDesktop: Don't resolve relative URL's, expect absolute URLs instead

It's not our job in LibDesktop to resolve relative URLs on behalf of
callers, so let's just not do that. :^)
Andreas Kling 5 년 전
부모
커밋
427863f275
1개의 변경된 파일0개의 추가작업 그리고 13개의 파일을 삭제
  1. 0 13
      Libraries/LibDesktop/Launcher.cpp

+ 0 - 13
Libraries/LibDesktop/Launcher.cpp

@@ -47,7 +47,6 @@ private:
     LaunchServerConnection()
     LaunchServerConnection()
         : IPC::ServerConnection<LaunchClientEndpoint, LaunchServerEndpoint>(*this, "/tmp/portal/launch")
         : IPC::ServerConnection<LaunchClientEndpoint, LaunchServerEndpoint>(*this, "/tmp/portal/launch")
     {
     {
-
     }
     }
     virtual void handle(const Messages::LaunchClient::Dummy&) override {}
     virtual void handle(const Messages::LaunchClient::Dummy&) override {}
 };
 };
@@ -55,18 +54,6 @@ private:
 bool Launcher::open(const URL& url)
 bool Launcher::open(const URL& url)
 {
 {
     auto connection = LaunchServerConnection::construct();
     auto connection = LaunchServerConnection::construct();
-
-    if (url.protocol() == "file") {
-        // Make the path fully qualified - LaunchServer won't know our cwd
-        char* path = realpath(url.path().characters(), nullptr);
-        if (path == nullptr) {
-            return false;
-        }
-        auto fully_qualified = URL::create_with_file_protocol(path);
-        free(path);
-
-        return connection->send_sync<Messages::LaunchServer::OpenUrl>(fully_qualified.to_string());
-    }
     return connection->send_sync<Messages::LaunchServer::OpenUrl>(url.to_string());
     return connection->send_sync<Messages::LaunchServer::OpenUrl>(url.to_string());
 }
 }