# HG changeset patch # User Kim F. Storm # Date 1087854956 0 # Node ID abdb38fe88c52f9dbef2fb5e352f3ee7410fa6ba # Parent 3204d2175b6a0aaf873041e16884e31175740016 (add_to_log): Use SAFE_ALLOCA. diff -r 3204d2175b6a -r abdb38fe88c5 src/xdisp.c --- a/src/xdisp.c Mon Jun 21 21:55:15 2004 +0000 +++ b/src/xdisp.c Mon Jun 21 21:55:56 2004 +0000 @@ -6315,6 +6315,7 @@ char *buffer; int len; struct gcpro gcpro1, gcpro2, gcpro3, gcpro4; + USE_SAFE_ALLOCA; /* Do nothing if called asynchronously. Inserting text into a buffer may call after-change-functions and alike and @@ -6331,10 +6332,12 @@ msg = Fformat (3, args); len = SBYTES (msg) + 1; - buffer = (char *) alloca (len); + SAFE_ALLOCA (buffer, char *, len); bcopy (SDATA (msg), buffer, len); message_dolog (buffer, len - 1, 1, 0); + SAFE_FREE (len); + UNGCPRO; }