Don't block in set-process-window-size
* src/process.c (set-process-window-size): Explicitly return Qnil when called with network processes as set_window_size won't work anyway on socket fds. As a welcome side effect, this makes the blocking wait_for_socket_fds call obsolete.
This commit is contained in:
parent
7f3441cc33
commit
e4324bdf56
1 changed files with 2 additions and 4 deletions
|
@ -1115,14 +1115,12 @@ DEFUN ("set-process-window-size", Fset_process_window_size,
|
|||
{
|
||||
CHECK_PROCESS (process);
|
||||
|
||||
if (NETCONN_P (process))
|
||||
wait_for_socket_fds (process, "set-process-window-size");
|
||||
|
||||
/* All known platforms store window sizes as 'unsigned short'. */
|
||||
CHECK_RANGED_INTEGER (height, 0, USHRT_MAX);
|
||||
CHECK_RANGED_INTEGER (width, 0, USHRT_MAX);
|
||||
|
||||
if (XPROCESS (process)->infd < 0
|
||||
if (NETCONN_P (process)
|
||||
|| XPROCESS (process)->infd < 0
|
||||
|| (set_window_size (XPROCESS (process)->infd,
|
||||
XINT (height), XINT (width))
|
||||
< 0))
|
||||
|
|
Loading…
Add table
Reference in a new issue