]> git.eshelyaron.com Git - emacs.git/commitdiff
(doprnt1): Fix size of charbuf.
authorAndreas Schwab <schwab@suse.de>
Tue, 2 Dec 2008 22:34:12 +0000 (22:34 +0000)
committerAndreas Schwab <schwab@suse.de>
Tue, 2 Dec 2008 22:34:12 +0000 (22:34 +0000)
src/ChangeLog
src/doprnt.c

index 095b36bdce3a6938a0e4061ead28d196978819fd..c7e9a9cc45736b2c098116120e43c8f39e950cf5 100644 (file)
@@ -1,3 +1,7 @@
+2008-12-02  Andreas Schwab  <schwab@suse.de>
+
+       * doprnt.c (doprnt1): Fix size of charbuf.
+
 2008-12-02  Chong Yidong  <cyd@stupidchicken.com>
 
        * keyboard.c (timer_check): Revert last change.
index c7c27bac4c3a9e5185b9ad9fbeb5d820af79a8cb..14d18366161acf8d9530f88c53d4ef23ec7482a0 100644 (file)
@@ -117,7 +117,7 @@ doprnt1 (lispstrings, buffer, bufsize, format, format_end, nargs, args)
   char fixed_buffer[20];       /* Default buffer for small formatting. */
   char *fmtcpy;
   int minlen;
-  unsigned char charbuf[5];    /* Used for %c.  */
+  unsigned char charbuf[MAX_MULTIBYTE_LENGTH + 1];     /* Used for %c.  */
 
   if (format_end == 0)
     format_end = format + strlen (format);