diff src/term.c @ 83147:9b7814160efe

Fix SEGV on terminals without 'IC' capability (Yoshiaki Kasahara). * src/term.c (tty_insert_glyphs): Added missing first parameter (contributed by Yoshiaki Kasahara <kasahara@nc.kyushu-u.ac.jp>). (encode_terminal_code): Converted to use ANSI prototype syntax. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-187
author Karoly Lorentey <lorentey@elte.hu>
date Sun, 06 Jun 2004 00:07:46 +0000
parents 5182815e0ee1
children ae72b7a6c292
line wrap: on
line diff
--- a/src/term.c	Sat Jun 05 22:34:24 2004 +0000
+++ b/src/term.c	Sun Jun 06 00:07:46 2004 +0000
@@ -619,12 +619,12 @@
    return value is the number of bytes store in DST.  */
 
 int
-encode_terminal_code (coding, src, dst, src_len, dst_len, consumed)
-     struct coding_system *coding;
-     struct glyph *src;
-     int src_len;
-     unsigned char *dst;
-     int dst_len, *consumed;
+encode_terminal_code (struct coding_system *coding,
+                      struct glyph *src,
+                      unsigned char *dst,
+                      int src_len,
+                      int dst_len,
+                      int *consumed)
 {
   struct glyph *src_start = src, *src_end = src + src_len;
   unsigned char *dst_start = dst, *dst_end = dst + dst_len;
@@ -895,7 +895,8 @@
 
 	  /* The size of conversion buffer (1024 bytes) is surely
 	     sufficient for just one glyph.  */
-	  produced = encode_terminal_code (glyph, conversion_buffer, 1,
+	  produced = encode_terminal_code (FRAME_TERMINAL_CODING (f),
+                                           glyph, conversion_buffer, 1,
 					   conversion_buffer_size, &consumed);
 	}