┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2007-05-16 15:10:37 +0000
committerPeter Penz <[email protected]>2007-05-16 15:10:37 +0000
commitaca3c707df3fe46bc1b50b4b1a8cc8703e3bfc16 (patch)
treed2dd5b6b1e5ff42d1fa74941d199c33fab2573b9 /src
parent3da73183f86e9086a4e0611b08a7d7779bb5be49 (diff)
allow that Dolphin can be started like 'dolphin .' for showing the current directory (patch submitted by Max Blazejak)
svn path=/trunk/KDE/kdebase/apps/; revision=665320
Diffstat (limited to 'src')
-rw-r--r--src/dolphinapplication.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/dolphinapplication.cpp b/src/dolphinapplication.cpp
index fc59eb08b..a3dc80fef 100644
--- a/src/dolphinapplication.cpp
+++ b/src/dolphinapplication.cpp
@@ -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();