From 0d46caf4c7de7bdce3c82e9f620762dea43fd062 Mon Sep 17 00:00:00 2001 From: Alain Schneble Date: Mon, 15 Feb 2016 17:03:38 +0100 Subject: [PATCH] Turn set-process-window-size into a "no-op" for network processes * 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. --- src/process.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/process.c b/src/process.c index f1c066f..f35c88e 100644 --- a/src/process.c +++ b/src/process.c @@ -1115,14 +1115,11 @@ 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)) -- 2.6.2.windows.1