diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/protocolhandler.cpp | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/src/protocolhandler.cpp b/src/protocolhandler.cpp index 23743acf..5d5667af 100644 --- a/src/protocolhandler.cpp +++ b/src/protocolhandler.cpp @@ -77,7 +77,7 @@ bool ProtocolHandler::preHandling(const QNetworkRequest &request, QWebFrame *fra _frame = frame; // rekonq can handle http/s browsing easily - if (_url.protocol() == QL1S("http") || _url.protocol() == QL1S("https") || _url.protocol() == QL1S("file")) + if (_url.protocol() == QL1S("http") || _url.protocol() == QL1S("https")) return false; // rekonq can handle file & ftp schemes, if you like,, @@ -158,22 +158,17 @@ bool ProtocolHandler::preHandling(const QNetworkRequest &request, QWebFrame *fra return true; } - //If rekonq cant handle a protocol by itself, it will hand it over to KDE via KRun + // If rekonq cannot handle a protocol by itself, it will hand it over to KDE via KRun if(KProtocolInfo::isKnownProtocol(_url)) { - new KRun(_url, Application::instance()->mainWindow()); - return true; //No need to delete KRun, it autodeletes itself - } - else - { - //Error Message, for those protocols even KDE cant handle - KMessageBox::error( Application::instance()->mainWindow(), i18nc("@info", - "rekonq can not handle this URL. \ - Please use an appropriate application to open it.")); - return false; + new KRun(_url, Application::instance()->mainWindow()); // No need to delete KRun, it autodeletes itself + return true; } - + // Error Message, for those protocols even KDE cannot handle + KMessageBox::error(Application::instance()->mainWindow(), i18nc("@info", + "rekonq can not handle this URL. \ + Please use an appropriate application to open it.")); return false; } |