Fix printing of debug information on KDED crash

(cherry picked from commit d80ccaf94c)
v3.5.13-sru
Timothy Pearson 10 years ago committed by Slávek Banko
parent f416e6d8f2
commit 24a6fc6f80

@ -441,13 +441,17 @@ void Kded::updateResourceList()
void Kded::crashHandler(int)
{
DCOPClient::emergencyClose();
if (_self) // Don't restart if we were closing down
system("kded");
qWarning("Last DCOP call before KDED crash was from application '%s'\n"
if (_self) { // Don't restart if we were closing down
qWarning("Last DCOP call before KDED crash was from application '%s'\n"
"to object '%s', function '%s'.",
DCOPClient::postMortemSender(),
DCOPClient::postMortemObject(),
DCOPClient::postMortemFunction());
qWarning("Restarting KDED...\n");
if (system("kded") < 0) {
qWarning("Unable to restart KDED!\n");
}
}
}
void Kded::installCrashHandler()

Loading…
Cancel
Save