┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinapplication.cpp
diff options
context:
space:
mode:
authorLuboš Luňák <[email protected]>2008-01-22 18:06:13 +0000
committerLuboš Luňák <[email protected]>2008-01-22 18:06:13 +0000
commit78b97118f3504494dfb27787ba92e1f868aa5fef (patch)
treec8e56bd916b8960be5cacdcf5dd1e3918c05267a /src/dolphinapplication.cpp
parentbc543a386ab930deb3747b87ca97f56231ce5814 (diff)
- fix session restore
- newInstance() from KUniqueApplication is actually harmful here svn path=/trunk/KDE/kdebase/apps/; revision=764845
Diffstat (limited to 'src/dolphinapplication.cpp')
-rw-r--r--src/dolphinapplication.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dolphinapplication.cpp b/src/dolphinapplication.cpp
index ea18db132..4bec27492 100644
--- a/src/dolphinapplication.cpp
+++ b/src/dolphinapplication.cpp
@@ -73,21 +73,21 @@ void DolphinApplication::refreshMainWindows()
int DolphinApplication::newInstance()
{
- int exitValue = KUniqueApplication::newInstance();
-
KCmdLineArgs::setCwd(QDir::currentPath().toUtf8());
KCmdLineArgs* args = KCmdLineArgs::parsedArgs();
+ static bool first = true;
if (args->count() > 0) {
for (int i = 0; i < args->count(); ++i) {
openWindow(args->url(i));
}
- } else {
+ } else if( !first || !isSessionRestored()) {
openWindow(KUrl());
}
+ first = false;
args->clear();
- return exitValue;
+ return 0;
}
int DolphinApplication::openWindow(const KUrl& url)