# HG changeset patch # User Richard M. Stallman # Date 1006734988 0 # Node ID e6244d9fb1c6e861b432decabdbb066e623cf9eb # Parent b5d7677d0f207a83750d4d5c7f017c35164770a3 (Fcall_process): When we make a bigger buffer for bufptr, don't lose the data in it. diff -r b5d7677d0f20 -r e6244d9fb1c6 src/callproc.c --- a/src/callproc.c Mon Nov 26 00:34:09 2001 +0000 +++ b/src/callproc.c Mon Nov 26 00:36:28 2001 +0000 @@ -897,8 +897,12 @@ 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)