Mercurial > ~mikael > mcabber > hg
diff mcabber/src/main.c @ 165:b4921dbf8709
[/trunk] Changeset 177 by mikael
* Maybe fix a segfault when receiving a message.
* Try to have a less intrusive signal handler function.
* TODO update
author | mikael |
---|---|
date | Wed, 04 May 2005 09:07:49 +0000 |
parents | a8f7dc0a56cb |
children | 0ed6099b5a54 |
line wrap: on
line diff
--- a/mcabber/src/main.c Mon May 02 20:31:01 2005 +0000 +++ b/mcabber/src/main.c Wed May 04 09:07:49 2005 +0000 @@ -28,8 +28,8 @@ do { pid = waitpid (WAIT_ANY, &status, WNOHANG); } while (pid > 0); - if (pid < 0) - ut_WriteLog("Error in waitpid: errno=%d\n", errno); + //if (pid < 0) + // ut_WriteLog("Error in waitpid: errno=%d\n", errno); signal(SIGCHLD, sig_handler); } else if (signum == SIGTERM) { // bud_TerminateBuddies(); @@ -37,8 +37,9 @@ jb_disconnect(); printf("Killed by SIGTERM\nBye!\n"); exit(EXIT_SUCCESS); + } else { + ut_WriteLog("Caught signal: %d\n", signum); } - ut_WriteLog("Caught signal: %d\n", signum); } ssize_t my_getpass (char **passstr, size_t *n)