From: Kenichi Handa Date: Wed, 16 Aug 2000 01:38:49 +0000 (+0000) Subject: (write_glyphs): Use a locally declared conversion_buffer. X-Git-Tag: emacs-pretest-21.0.90~2277 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=4d5d6aabc3baaa3ecfd6982d6e19d2797e020dd4;p=emacs.git (write_glyphs): Use a locally declared conversion_buffer. --- diff --git a/src/w32console.c b/src/w32console.c index b0746e9f1ff..2f94985367b 100644 --- a/src/w32console.c +++ b/src/w32console.c @@ -341,6 +341,8 @@ write_glyphs (register struct glyph *string, register int len) int produced, consumed, i; struct frame * f = PICK_FRAME (); WORD char_attr; + unsigned char conversion_buffer[1024]; + int conversion_buffer_size = sizeof conversion_buffer; if (len <= 0) return; @@ -364,9 +366,9 @@ write_glyphs (register struct glyph *string, register int len) while (n > 0) { - /* We use a shared conversion buffer of the current size - (1024 bytes at least). Usually it is sufficient, but if - not, we just repeat the loop. */ + /* We use a fixed size (1024 bytes) of conversion buffer. + Usually it is sufficient, but if not, we just repeat the + loop. */ produced = encode_terminal_code (string, conversion_buffer, n, conversion_buffer_size, &consumed);