Do not truncate strsignal output.
This commit is contained in:
parent
01108e3f45
commit
703342f8d8
1 changed files with 5 additions and 3 deletions
|
@ -2015,10 +2015,12 @@ shut_down_emacs (int sig, Lisp_Object stuff)
|
|||
reset_all_sys_modes ();
|
||||
if (sig && sig != SIGTERM)
|
||||
{
|
||||
char buf[100];
|
||||
int buflen = snprintf (buf, sizeof buf, "Fatal error %d: %s",
|
||||
sig, strsignal (sig));
|
||||
static char const format[] = "Fatal error %d: ";
|
||||
char buf[sizeof format - 2 + INT_STRLEN_BOUND (int)];
|
||||
int buflen = sprintf (buf, format, sig);
|
||||
char const *sig_desc = strsignal (sig);
|
||||
ignore_value (write (STDERR_FILENO, buf, buflen));
|
||||
ignore_value (write (STDERR_FILENO, sig_desc, strlen (sig_desc)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue