]> code.delx.au - gnu-emacs/blobdiff - src/term.c
(Fgarbage_collect): Update call to truncate_undo_list.
[gnu-emacs] / src / term.c
index 7654b64bbe5e48d2ca688b75552526056eb13832..4164a3bc0d36028455e04212aa9901d53f87796e 100644 (file)
@@ -800,7 +800,7 @@ static int encode_terminal_bufsize;
    Set CODING->produced to the byte-length of the resulting byte
    sequence, and return a pointer to that byte sequence.  */
 
-static unsigned char *
+unsigned char *
 encode_terminal_code (src, src_len, coding)
      struct glyph *src;
      int src_len;
@@ -819,11 +819,11 @@ encode_terminal_code (src, src_len, coding)
   required = MAX_MULTIBYTE_LENGTH * src_len;
   if (encode_terminal_bufsize < required)
     {
-      encode_terminal_bufsize = required;
       if (encode_terminal_bufsize == 0)
        encode_terminal_buf = xmalloc (required);
       else
        encode_terminal_buf = xrealloc (encode_terminal_buf, required);
+      encode_terminal_bufsize = required;
     }
 
   buf = encode_terminal_buf;