]> code.delx.au - gnu-emacs/commitdiff
(IT_write_glyphs): Allocate a larger screen_buf as data
authorEli Zaretskii <eliz@gnu.org>
Sun, 20 Feb 2000 13:04:39 +0000 (13:04 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sun, 20 Feb 2000 13:04:39 +0000 (13:04 +0000)
produced for CODING_MODE_LAST_BLOCK requires.

src/msdos.c

index 9090f804c3168bf7c8ab2b7d8579e732fb29c32d..c565edfc299aed50441933ba8ed6428b9c767c1d 100644 (file)
@@ -940,6 +940,7 @@ IT_write_glyphs (struct glyph *str, int str_len)
       encode_coding (coding, "", conversion_buffer, 0, conversion_buffer_size);
       if (coding->produced > 0)
        {
+         screen_buf = alloca (coding->produced * 2);
          for (screen_bp = screen_buf, bp = conversion_buffer;
               coding->produced--; bp++)
            {