[w3m-dev 03758] Re: SVR4 signal behavior
* etc.c (reset_signals): use mySignal() (setup_child): ditto (myExec): ditto (mySignal): added, use sigaction if available * fm.h (TRAP_ON): use mySignal (TRAP_OFF): ditto * istream.c (ISclose): ditto * main.c (sig_chld): ditto (main): ditto (do_dump): ditto (resize_hook): ditto (resize_handler): ditto (srchcore): ditto (readsh): ditto (SigAlarm): ditto * proto.h (mySignal): added * terms.c (error_dump): use mySignal() (set_int): ditto (mouse_init): ditto From: Atsushi YOKOYAMA <yoko-a@cmh.fuchu.toshiba.co.jp>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* $Id: istream.c,v 1.20 2003/01/20 15:25:30 ukai Exp $ */
|
||||
/* $Id: istream.c,v 1.21 2003/02/18 15:43:25 ukai Exp $ */
|
||||
#include "fm.h"
|
||||
#include "myctype.h"
|
||||
#include "istream.h"
|
||||
@@ -183,9 +183,9 @@ ISclose(InputStream stream)
|
||||
if (stream == NULL || stream->base.close == NULL ||
|
||||
stream->base.type & IST_UNCLOSE)
|
||||
return -1;
|
||||
prevtrap = signal(SIGINT, SIG_IGN);
|
||||
prevtrap = mySignal(SIGINT, SIG_IGN);
|
||||
stream->base.close(stream->base.handle);
|
||||
signal(SIGINT, prevtrap);
|
||||
mySignal(SIGINT, prevtrap);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user