diff options
| author | Luboš Luňák <[email protected]> | 2008-01-22 18:06:13 +0000 |
|---|---|---|
| committer | Luboš Luňák <[email protected]> | 2008-01-22 18:06:13 +0000 |
| commit | 78b97118f3504494dfb27787ba92e1f868aa5fef (patch) | |
| tree | c8e56bd916b8960be5cacdcf5dd1e3918c05267a /src/dolphinapplication.cpp | |
| parent | bc543a386ab930deb3747b87ca97f56231ce5814 (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.cpp | 8 |
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) |
