* term.c (encode_terminal_code): Mark vars for gcc -Wuninitialized.
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 9 Mar 2011 06:21:25 +0000 (22:21 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 9 Mar 2011 06:21:25 +0000 (22:21 -0800)
src/ChangeLog
src/term.c

index 6d22732..c6f973a 100644 (file)
@@ -89,6 +89,7 @@
 
        * cm.c (cmgoto): Mark variables that gcc -Wuninitialized does not
        deduce are never used uninitialized.
+       * term.c (encode_terminal_code): Likewise.
 
        * term.c (encode_terminal_code): Now static.  Remove unused local.
 
index e9e880a..e78e2e6 100644 (file)
@@ -533,8 +533,8 @@ encode_terminal_code (struct glyph *src, int src_len, struct coding_system *codi
     {
       if (src->type == COMPOSITE_GLYPH)
        {
-         struct composition *cmp;
-         Lisp_Object gstring;
+         struct composition *cmp IF_LINT (= NULL);
+         Lisp_Object gstring IF_LINT (= Qnil);
          int i;
 
          nbytes = buf - encode_terminal_src;
@@ -595,7 +595,7 @@ encode_terminal_code (struct glyph *src, int src_len, struct coding_system *codi
       else if (! CHAR_GLYPH_PADDING_P (*src))
        {
          GLYPH g;
-         int c;
+         int c IF_LINT (= 0);
          Lisp_Object string;
 
          string = Qnil;