aboutsummaryrefslogtreecommitdiffstats
path: root/src/w32console.c
diff options
context:
space:
mode:
authorKenichi Handa2000-08-16 01:38:49 +0000
committerKenichi Handa2000-08-16 01:38:49 +0000
commit4d5d6aabc3baaa3ecfd6982d6e19d2797e020dd4 (patch)
treef18c8d435446ff4ffe5571e94e3b67176a3b2ea3 /src/w32console.c
parentd2fdb076c0e052a54ad55c2d38a764b6780a27fb (diff)
downloademacs-4d5d6aabc3baaa3ecfd6982d6e19d2797e020dd4.tar.gz
emacs-4d5d6aabc3baaa3ecfd6982d6e19d2797e020dd4.zip
(write_glyphs): Use a locally declared conversion_buffer.
Diffstat (limited to 'src/w32console.c')
-rw-r--r--src/w32console.c8
1 files changed, 5 insertions, 3 deletions
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)
341 int produced, consumed, i; 341 int produced, consumed, i;
342 struct frame * f = PICK_FRAME (); 342 struct frame * f = PICK_FRAME ();
343 WORD char_attr; 343 WORD char_attr;
344 unsigned char conversion_buffer[1024];
345 int conversion_buffer_size = sizeof conversion_buffer;
344 346
345 if (len <= 0) 347 if (len <= 0)
346 return; 348 return;
@@ -364,9 +366,9 @@ write_glyphs (register struct glyph *string, register int len)
364 366
365 while (n > 0) 367 while (n > 0)
366 { 368 {
367 /* We use a shared conversion buffer of the current size 369 /* We use a fixed size (1024 bytes) of conversion buffer.
368 (1024 bytes at least). Usually it is sufficient, but if 370 Usually it is sufficient, but if not, we just repeat the
369 not, we just repeat the loop. */ 371 loop. */
370 produced = encode_terminal_code (string, conversion_buffer, 372 produced = encode_terminal_code (string, conversion_buffer,
371 n, conversion_buffer_size, 373 n, conversion_buffer_size,
372 &consumed); 374 &consumed);