Mercurial > pidgin
comparison src/main.c @ 5435:a2f26666de42
[gaim-migrate @ 5817]
Phroggie says windows doesn't have a z modifier, so I'm just going to
change size_t to an int, since it really doesn't matter.
I also changed some sprintf's to snprintf's, I'm not really sure why.
Changed a printf to gaim_debug in oscar.c, I don't know how that got
in there. And I applied a patch that adds an optional callback thing
for when a connection is closed. Gaim doesn't use it, but the guy
that submitted the patch said it was useful to him.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 18 May 2003 19:13:21 +0000 |
parents | af62169c74fd |
children | ad445074d239 |
comparison
equal
deleted
inserted
replaced
5434:3034e83c1a49 | 5435:a2f26666de42 |
---|---|
661 /* Robot101: for some reason things like gdm like to block * | 661 /* Robot101: for some reason things like gdm like to block * |
662 * useful signals like SIGCHLD, so we unblock all the ones we * | 662 * useful signals like SIGCHLD, so we unblock all the ones we * |
663 * declare a handler for. thanks JSeymour and Vann. */ | 663 * declare a handler for. thanks JSeymour and Vann. */ |
664 if (sigemptyset(&sigset)) { | 664 if (sigemptyset(&sigset)) { |
665 char errmsg[BUFSIZ]; | 665 char errmsg[BUFSIZ]; |
666 sprintf(errmsg, "Warning: couldn't initialise empty signal set"); | 666 snprintf(errmsg, BUFSIZ, "Warning: couldn't initialise empty signal set"); |
667 perror(errmsg); | 667 perror(errmsg); |
668 } | 668 } |
669 for(sig_indx = 0; catch_sig_list[sig_indx] != -1; ++sig_indx) { | 669 for(sig_indx = 0; catch_sig_list[sig_indx] != -1; ++sig_indx) { |
670 if((prev_sig_disp = signal(catch_sig_list[sig_indx], sighandler)) == SIG_ERR) { | 670 if((prev_sig_disp = signal(catch_sig_list[sig_indx], sighandler)) == SIG_ERR) { |
671 char errmsg[BUFSIZ]; | 671 char errmsg[BUFSIZ]; |
672 sprintf(errmsg, "Warning: couldn't set signal %d for catching", | 672 snprintf(errmsg, BUFSIZ, "Warning: couldn't set signal %d for catching", |
673 catch_sig_list[sig_indx]); | 673 catch_sig_list[sig_indx]); |
674 perror(errmsg); | 674 perror(errmsg); |
675 } | 675 } |
676 if(sigaddset(&sigset, catch_sig_list[sig_indx])) { | 676 if(sigaddset(&sigset, catch_sig_list[sig_indx])) { |
677 char errmsg[BUFSIZ]; | 677 char errmsg[BUFSIZ]; |
678 sprintf(errmsg, "Warning: couldn't include signal %d for unblocking", | 678 snprintf(errmsg, BUFSIZ, "Warning: couldn't include signal %d for unblocking", |
679 catch_sig_list[sig_indx]); | 679 catch_sig_list[sig_indx]); |
680 perror(errmsg); | 680 perror(errmsg); |
681 } | 681 } |
682 } | 682 } |
683 for(sig_indx = 0; ignore_sig_list[sig_indx] != -1; ++sig_indx) { | 683 for(sig_indx = 0; ignore_sig_list[sig_indx] != -1; ++sig_indx) { |
684 if((prev_sig_disp = signal(ignore_sig_list[sig_indx], SIG_IGN)) == SIG_ERR) { | 684 if((prev_sig_disp = signal(ignore_sig_list[sig_indx], SIG_IGN)) == SIG_ERR) { |
685 char errmsg[BUFSIZ]; | 685 char errmsg[BUFSIZ]; |
686 sprintf(errmsg, "Warning: couldn't set signal %d to ignore", | 686 snprintf(errmsg, BUFSIZ, "Warning: couldn't set signal %d to ignore", |
687 ignore_sig_list[sig_indx]); | 687 ignore_sig_list[sig_indx]); |
688 perror(errmsg); | 688 perror(errmsg); |
689 } | 689 } |
690 } | 690 } |
691 | 691 |
692 if (sigprocmask(SIG_UNBLOCK, &sigset, NULL)) { | 692 if (sigprocmask(SIG_UNBLOCK, &sigset, NULL)) { |
693 char errmsg[BUFSIZ]; | 693 char errmsg[BUFSIZ]; |
694 sprintf(errmsg, "Warning: couldn't unblock signals"); | 694 snprintf(errmsg, BUFSIZ, "Warning: couldn't unblock signals"); |
695 perror(errmsg); | 695 perror(errmsg); |
696 } | 696 } |
697 #endif | 697 #endif |
698 | 698 |
699 for (i = 0; i < argc; i++) { | 699 for (i = 0; i < argc; i++) { |