From c624666b53b678de541ca2946565eaecefb52a4c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lubo=C5=A1=20Lu=C5=88=C3=A1k?= Date: Tue, 22 Jan 2008 18:06:28 +0000 Subject: [PATCH] - fix session restore - newInstance() from KUniqueApplication is actually harmful here svn path=/branches/KDE/4.0/kdebase/apps/; revision=764846 --- src/dolphinapplication.cpp | 8 ++++---- 1 file 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) -- 2.47.3