]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix a recent change in reading from sub-processes
authorEli Zaretskii <eliz@gnu.org>
Sun, 9 Jun 2024 09:13:18 +0000 (12:13 +0300)
committerEshel Yaron <me@eshelyaron.com>
Sun, 9 Jun 2024 09:52:47 +0000 (11:52 +0200)
* src/process.c (make_process): Move to here...
(create_process): ...from here.

(cherry picked from commit 1f407e286ce07a15f9ccd837de5daf19646339b5)

src/process.c

index 94aeac4d7da220ef6d4468475a792ff577614a0d..524ee1dfa5a31c9cbe7fe053d3171ac064e3896a 100644 (file)
@@ -927,6 +927,8 @@ make_process (Lisp_Object name)
   eassert (NILP (p->gnutls_boot_parameters));
 #endif
 
+  p->readmax = clip_to_bounds (1, read_process_output_max, INT_MAX);
+
   /* If name is already in use, modify it until it is unused.  */
 
   Lisp_Object name1 = name;
@@ -2194,8 +2196,6 @@ create_process (Lisp_Object process, char **new_argv, Lisp_Object current_dir)
       outchannel = p->open_fd[WRITE_TO_SUBPROCESS];
     }
 
-  p->readmax = clip_to_bounds (1, read_process_output_max, INT_MAX);
-
   /* Set up stdout for the child process.  */
   if (ptychannel >= 0 && p->pty_out)
     {