]> cloud.milkyroute.net Git - dolphin.git/commitdiff
allow that Dolphin can be started like 'dolphin .' for showing the current directory...
authorPeter Penz <peter.penz19@gmail.com>
Wed, 16 May 2007 15:10:37 +0000 (15:10 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Wed, 16 May 2007 15:10:37 +0000 (15:10 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=665320

src/dolphinapplication.cpp

index fc59eb08b3f33764fe1893fe449ebf8c9ce8a850..a3dc80fef6bfa051fcf9b1b454ee84af1b885967 100644 (file)
@@ -24,6 +24,7 @@
 #include <applicationadaptor.h>
 #include <kcmdlineargs.h>
 #include <kurl.h>
+#include <QDir>
 #include <QtDBus/QDBusConnection>
 
 DolphinApplication::DolphinApplication() :
@@ -89,9 +90,14 @@ int DolphinApplication::newInstance()
 
 int DolphinApplication::openWindow(const QString& url)
 {
+    QString dir = url;
+    if (dir == ".") {
+        dir = QDir::currentPath();
+    }
+
     DolphinMainWindow* win = createMainWindow();
-    if ((win->activeView() != 0) && !url.isEmpty()) {
-        win->activeView()->setUrl(KUrl(url));
+    if ((win->activeView() != 0) && !dir.isEmpty()) {
+        win->activeView()->setUrl(KUrl(dir));
     }
     win->show();
     return win->getId();