mirror of
https://github.com/netsurf-browser/netsurf
synced 2025-03-05 23:01:40 +03:00
RISC OS: explicitly handle SIGOSERROR
This commit is contained in:
parent
a7fb19f3a9
commit
f0c14aab7d
@ -1094,6 +1094,7 @@ static nserror gui_init(int argc, char** argv)
|
|||||||
void (*sigint)(int);
|
void (*sigint)(int);
|
||||||
void (*sigsegv)(int);
|
void (*sigsegv)(int);
|
||||||
void (*sigterm)(int);
|
void (*sigterm)(int);
|
||||||
|
void (*sigoserror)(int);
|
||||||
} prev_sigs;
|
} prev_sigs;
|
||||||
char path[40];
|
char path[40];
|
||||||
os_error *error;
|
os_error *error;
|
||||||
@ -1142,12 +1143,14 @@ static nserror gui_init(int argc, char** argv)
|
|||||||
prev_sigs.sigint = signal(SIGINT, ro_gui_signal);
|
prev_sigs.sigint = signal(SIGINT, ro_gui_signal);
|
||||||
prev_sigs.sigsegv = signal(SIGSEGV, ro_gui_signal);
|
prev_sigs.sigsegv = signal(SIGSEGV, ro_gui_signal);
|
||||||
prev_sigs.sigterm = signal(SIGTERM, ro_gui_signal);
|
prev_sigs.sigterm = signal(SIGTERM, ro_gui_signal);
|
||||||
|
prev_sigs.sigoserror = signal(SIGOSERROR, ro_gui_signal);
|
||||||
|
|
||||||
if (prev_sigs.sigabrt == SIG_ERR || prev_sigs.sigfpe == SIG_ERR ||
|
if (prev_sigs.sigabrt == SIG_ERR || prev_sigs.sigfpe == SIG_ERR ||
|
||||||
prev_sigs.sigill == SIG_ERR ||
|
prev_sigs.sigill == SIG_ERR ||
|
||||||
prev_sigs.sigint == SIG_ERR ||
|
prev_sigs.sigint == SIG_ERR ||
|
||||||
prev_sigs.sigsegv == SIG_ERR ||
|
prev_sigs.sigsegv == SIG_ERR ||
|
||||||
prev_sigs.sigterm == SIG_ERR)
|
prev_sigs.sigterm == SIG_ERR ||
|
||||||
|
prev_sigs.sigoserror == SIG_ERR)
|
||||||
die("Failed registering signal handlers");
|
die("Failed registering signal handlers");
|
||||||
|
|
||||||
/* Load in UI sprites */
|
/* Load in UI sprites */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user