TDESynDaemon: prevent more than one instance from running at the same time

Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
(cherry picked from commit cc6f1bd569)
pull/591/head
Mavridis Philippe 2 years ago
parent eac0d87067
commit 82ec9916fb

@ -194,7 +194,13 @@ extern "C" TDE_EXPORT int main(int argc, char *argv[])
TDEApplication app;
app.disableSessionManagement();
if (app.dcopClient()->isApplicationRegistered("tdesyndaemon"))
{
kdWarning() << "TDESynDaemon already running, exiting..." << endl;
return 255;
}
app.dcopClient()->registerAs("tdesyndaemon", false);
app.dcopClient()->setDefaultObject("tdesyndaemon");
TDESynDaemon tdesyndaemon;
return app.exec();

Loading…
Cancel
Save