X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/aca3c707df3fe46bc1b50b4b1a8cc8703e3bfc16..da795d20e2f2fa57ac9cafdffcfac4d092d8eaea:/src/dolphinapplication.cpp diff --git a/src/dolphinapplication.cpp b/src/dolphinapplication.cpp index a3dc80fef..4c3273bff 100644 --- a/src/dolphinapplication.cpp +++ b/src/dolphinapplication.cpp @@ -24,7 +24,6 @@ #include #include #include -#include #include DolphinApplication::DolphinApplication() : @@ -77,10 +76,10 @@ int DolphinApplication::newInstance() KCmdLineArgs* args = KCmdLineArgs::parsedArgs(); if (args->count() > 0) { for (int i = 0; i < args->count(); ++i) { - openWindow(args->arg(i)); + openWindow(args->url(i)); } } else { - openWindow(QString()); + openWindow(KUrl()); } args->clear(); @@ -88,16 +87,11 @@ int DolphinApplication::newInstance() return exitValue; } -int DolphinApplication::openWindow(const QString& url) +int DolphinApplication::openWindow(const KUrl& url) { - QString dir = url; - if (dir == ".") { - dir = QDir::currentPath(); - } - DolphinMainWindow* win = createMainWindow(); - if ((win->activeView() != 0) && !dir.isEmpty()) { - win->activeView()->setUrl(KUrl(dir)); + if ((win->activeView() != 0) && url.isValid()) { + win->activeView()->setUrl(url); } win->show(); return win->getId();