[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE_3_1_BRANCH: kdebase/kdesktop
From: Waldo Bastian <bastian () kde ! org>
Date: 2003-04-23 14:40:53
[Download RAW message or body]
CVS commit by waba:
Make sure that the alarm clock bails us out if we crash inside malloc.
M +2 -4 main.cc 1.80.2.2
--- kdebase/kdesktop/main.cc #1.80.2.1:1.80.2.2
@@ -58,6 +58,4 @@ int kdesktop_screen_number = 0;
static void crashHandler(int sigId)
{
- KCrash::setCrashHandler(0); // exit on next crash
-
DCOPClient::emergencyClose(); // unregister DCOP
sleep( 1 );
@@ -70,6 +68,6 @@ static void signalHandler(int sigId)
{
fprintf(stderr, "*** kdesktop got signal %d (Exiting)\n", sigId);
+ KCrash::setEmergencySaveFunction(0); // No restarts any more
// try to cleanup all windows
- KCrash::setCrashHandler(0); // we're quitting now anyway
signal(SIGTERM, SIG_DFL); // next one kills
signal(SIGHUP, SIG_DFL); // next one kills
@@ -152,5 +150,5 @@ int main( int argc, char **argv )
if (getenv("KDE_DEBUG") == NULL)
- KCrash::setCrashHandler(crashHandler); // Try to restart on crash
+ KCrash::setEmergencySaveFunction(crashHandler); // Try to restart on crash
KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic