]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fcall_process): When we make a bigger buffer for bufptr,
authorRichard M. Stallman <rms@gnu.org>
Mon, 26 Nov 2001 00:41:24 +0000 (00:41 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 26 Nov 2001 00:41:24 +0000 (00:41 +0000)
don't lose the data in it.

src/ChangeLog
src/callproc.c

index b2556fb2cb445a50c29719af5dc59ed312429334..022a0cb9dbdbbbcd823aa465335cb8debf5da932 100644 (file)
@@ -1,3 +1,8 @@
+2001-11-25  Richard M. Stallman  <rms@gnu.org>
+
+       * callproc.c (Fcall_process): When we make a bigger buffer for bufptr,
+       don't lose the data in it.
+
 2001-11-25  Eli Zaretskii  <eliz@is.elta.co.il>
 
        * window.c (Fset_window_vscroll): Doc fix.  From Kalle Olavi
index fc4d0bf337975d641d43bee62e055b33494b996e..1f40ca59fc6375f040cb2aa76889242858d8e817 100644 (file)
@@ -896,8 +896,12 @@ If you quit, the process is killed with SIGINT, or SIGKILL if you quit again.")
           but not past 64k.  */
        if (bufsize < 64 * 1024 && total_read > 32 * bufsize)
          {
+           char *tempptr;
            bufsize *= 2;
-           bufptr = (char *) alloca (bufsize);
+
+           tempptr = (char *) alloca (bufsize);
+           bcopy (bufptr, tempptr, bufsize / 2);
+           bufptr = tempptr;
          }
 
        if (!NILP (display) && INTERACTIVE)