diff options
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c index a9638dfc2df..6cda4f27acc 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -6852,7 +6852,12 @@ SIGCODE may be an integer, or a symbol whose name is a signal name. */) | |||
| 6852 | { | 6852 | { |
| 6853 | Lisp_Object tem = Fget_process (process); | 6853 | Lisp_Object tem = Fget_process (process); |
| 6854 | if (NILP (tem)) | 6854 | if (NILP (tem)) |
| 6855 | tem = string_to_number (SSDATA (process), 10, 0); | 6855 | { |
| 6856 | ptrdiff_t len; | ||
| 6857 | tem = string_to_number (SSDATA (process), 10, &len); | ||
| 6858 | if (NILP (tem) || len != SBYTES (process)) | ||
| 6859 | return Qnil; | ||
| 6860 | } | ||
| 6856 | process = tem; | 6861 | process = tem; |
| 6857 | } | 6862 | } |
| 6858 | else if (!NUMBERP (process)) | 6863 | else if (!NUMBERP (process)) |