emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r103733: w32: Fix some warnings repor


From: Juanma Barranquero
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r103733: w32: Fix some warnings reported by -Wall -Wextra.
Date: Wed, 23 Mar 2011 17:25:38 +0100
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 103733
committer: Juanma Barranquero <address@hidden>
branch nick: trunk
timestamp: Wed 2011-03-23 17:25:38 +0100
message:
  w32: Fix some warnings reported by -Wall -Wextra.
  
  * lib-src/ntlib.c: Include <ctype.h>.
  
  * nt/cmdproxy.c: Include <ctype.h>.
    (make_absolute): Remove unused variable `i'.
  
  * src/w32fns.c (x_set_menu_bar_lines): Remove unused variable `olines'.
    (w32_wnd_proc): Pass NULL to Windows API, not uninitialized buffer.
    (Fx_close_connection): Remove unused variable `i'.
  
  * src/w32font.c (w32font_draw): Return number of glyphs.
    (w32font_open_internal): Remove unused variable `i'.
    (w32font_driver): Add missing initializer.
  
  * src/w32menu.c (utf8to16): Remove unused variable `utf16'.
    (fill_in_menu): Remove unused variable `items_added'.
  
  * src/w32term.c (last_mouse_press_frame): Remove static global variable.
    (w32_clip_to_row): Remove unused variable `f'.
    (x_delete_terminal): Remove unused variable `i'.
  
  * src/w32uniscribe.c (uniscribe_shape): Remove unused variable `nclusters'.
    (NOTHING): Remove unused static global variable.
    (uniscribe_check_otf): Remove unused variable `table'.
    (uniscribe_font_driver): Add missing initializers.
modified:
  lib-src/ChangeLog
  lib-src/ntlib.c
  nt/ChangeLog
  nt/cmdproxy.c
  src/ChangeLog
  src/w32fns.c
  src/w32font.c
  src/w32menu.c
  src/w32term.c
  src/w32uniscribe.c
=== modified file 'lib-src/ChangeLog'
--- a/lib-src/ChangeLog 2011-03-23 03:09:55 +0000
+++ b/lib-src/ChangeLog 2011-03-23 16:25:38 +0000
@@ -1,3 +1,7 @@
+2011-03-23  Juanma Barranquero  <address@hidden>
+
+       * ntlib.c: Include <ctype.h>.
+
 2011-03-23  Glenn Morris  <address@hidden>
 
        * Makefile.in ($(DESTDIR)${archlibdir}):

=== modified file 'lib-src/ntlib.c'
--- a/lib-src/ntlib.c   2011-01-31 23:54:50 +0000
+++ b/lib-src/ntlib.c   2011-03-23 16:25:38 +0000
@@ -28,6 +28,7 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <errno.h>
+#include <ctype.h>
 
 #include "ntlib.h"
 

=== modified file 'nt/ChangeLog'
--- a/nt/ChangeLog      2011-03-12 19:19:47 +0000
+++ b/nt/ChangeLog      2011-03-23 16:25:38 +0000
@@ -1,3 +1,8 @@
+2011-03-23  Juanma Barranquero  <address@hidden>
+
+       * cmdproxy.c: Include <ctype.h>.
+       (make_absolute): Remove unused variable `i'.
+
 2011-02-27  Eli Zaretskii  <address@hidden>
 
        * inc/unistd.h (readlink, symlink): Declare prototypes.

=== modified file 'nt/cmdproxy.c'
--- a/nt/cmdproxy.c     2011-01-25 04:08:28 +0000
+++ b/nt/cmdproxy.c     2011-03-23 16:25:38 +0000
@@ -33,6 +33,7 @@
 #include <malloc.h>  /* alloca */
 #include <stdlib.h>  /* getenv */
 #include <string.h>  /* strlen */
+#include <ctype.h>   /* isspace, isalpha */
 
 /* We don't want to include stdio.h because we are already duplicating
    lots of it here */
@@ -251,7 +252,6 @@
   char curdir[MAX_PATH];
   char *p, *path;
   const char *fname;
-  int i;
 
   /* At least partial absolute path specified; search there.  */
   if ((isalpha (prog[0]) && prog[1] == ':') ||

=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2011-03-23 10:06:57 +0000
+++ b/src/ChangeLog     2011-03-23 16:25:38 +0000
@@ -1,3 +1,25 @@
+2011-03-23  Juanma Barranquero  <address@hidden>
+
+       * w32fns.c (x_set_menu_bar_lines): Remove unused variable `olines'.
+       (w32_wnd_proc): Pass NULL to Windows API, not uninitialized buffer.
+       (Fx_close_connection): Remove unused variable `i'.
+
+       * w32font.c (w32font_draw): Return number of glyphs.
+       (w32font_open_internal): Remove unused variable `i'.
+       (w32font_driver): Add missing initializer.
+
+       * w32menu.c (utf8to16): Remove unused variable `utf16'.
+       (fill_in_menu): Remove unused variable `items_added'.
+
+       * w32term.c (last_mouse_press_frame): Remove static global variable.
+       (w32_clip_to_row): Remove unused variable `f'.
+       (x_delete_terminal): Remove unused variable `i'.
+
+       * w32uniscribe.c (uniscribe_shape): Remove unused variable `nclusters'.
+       (NOTHING): Remove unused static global variable.
+       (uniscribe_check_otf): Remove unused variable `table'.
+       (uniscribe_font_driver): Add missing initializers.
+
 2011-03-23  Julien Danjou  <address@hidden>
 
        * term.c (Fsuspend_tty, Fresume_tty):

=== modified file 'src/w32fns.c'
--- a/src/w32fns.c      2011-03-14 17:07:53 +0000
+++ b/src/w32fns.c      2011-03-23 16:25:38 +0000
@@ -1527,7 +1527,6 @@
 x_set_menu_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval)
 {
   int nlines;
-  int olines = FRAME_MENU_BAR_LINES (f);
 
   /* Right now, menu bars don't work properly in minibuf-only frames;
      most of the commands try to apply themselves to the minibuffer
@@ -2951,7 +2950,7 @@
           HIMC context = get_ime_context_fn (hwnd);
           wmsg.dwModifiers = w32_get_key_modifiers (wParam, lParam);
           /* Get buffer size.  */
-          size = get_composition_string_fn (context, GCS_RESULTSTR, buffer, 0);
+          size = get_composition_string_fn (context, GCS_RESULTSTR, NULL, 0);
           buffer = alloca (size);
           size = get_composition_string_fn (context, GCS_RESULTSTR,
                                             buffer, size);
@@ -4820,7 +4819,6 @@
   (Lisp_Object display)
 {
   struct w32_display_info *dpyinfo = check_x_display_info (display);
-  int i;
 
   if (dpyinfo->reference_count > 0)
     error ("Display still has frames on it");

=== modified file 'src/w32font.c'
--- a/src/w32font.c     2011-03-14 17:07:53 +0000
+++ b/src/w32font.c     2011-03-23 16:25:38 +0000
@@ -533,6 +533,7 @@
 {
   UINT options;
   HRGN orig_clip = NULL;
+  int len = to - from;
   struct w32font_info *w32font = (struct w32font_info *) s->font;
 
   options = w32font->glyph_idx;
@@ -581,14 +582,14 @@
 
   if (s->padding_p)
     {
-      int len = to - from, i;
+      int i;
 
       for (i = 0; i < len; i++)
        ExtTextOutW (s->hdc, x + i, y, options, NULL,
                     s->char2b + from + i, 1, NULL);
     }
   else
-    ExtTextOutW (s->hdc, x, y, options, NULL, s->char2b + from, to - from, 
NULL);
+    ExtTextOutW (s->hdc, x, y, options, NULL, s->char2b + from, len, NULL);
 
   /* Restore clip region.  */
   if (s->num_clips > 0)
@@ -596,6 +597,8 @@
 
   if (orig_clip)
     DeleteObject (orig_clip);
+
+  return len;
 }
 
 /* w32 implementation of free_entity for font backend.
@@ -774,7 +777,7 @@
 w32font_open_internal (FRAME_PTR f, Lisp_Object font_entity,
                       int pixel_size, Lisp_Object font_object)
 {
-  int len, size, i;
+  int len, size;
   LOGFONT logfont;
   HDC dc;
   HFONT hfont, old_font;
@@ -2418,6 +2421,7 @@
     NULL, /* check */
     NULL, /* get_variation_glyphs */
     w32font_filter_properties,
+    NULL, /* cached_font_ok */
   };
 
 

=== modified file 'src/w32menu.c'
--- a/src/w32menu.c     2011-03-14 17:07:53 +0000
+++ b/src/w32menu.c     2011-03-23 16:25:38 +0000
@@ -1320,7 +1320,6 @@
 {
   while (len > 0)
     {
-      int utf16;
       if (*src < 0x80)
        {
          *dest = (WCHAR) *src;
@@ -1546,8 +1545,6 @@
 static int
 fill_in_menu (HMENU menu, widget_value *wv)
 {
-  int items_added = 0;
-
   for ( ; wv != NULL; wv = wv->next)
     {
       if (wv->contents)

=== modified file 'src/w32term.c'
--- a/src/w32term.c     2011-03-14 17:07:53 +0000
+++ b/src/w32term.c     2011-03-23 16:25:38 +0000
@@ -160,7 +160,6 @@
 /* Where the mouse was last time we reported a mouse event.  */
 static RECT last_mouse_glyph;
 static FRAME_PTR last_mouse_glyph_frame;
-static Lisp_Object last_mouse_press_frame;
 
 /* The scroll bar in which the last motion event occurred.
 
@@ -4842,7 +4841,6 @@
 static void
 w32_clip_to_row (struct window *w, struct glyph_row *row, int area, HDC hdc)
 {
-  struct frame *f = XFRAME (WINDOW_FRAME (w));
   RECT clip_rect;
   int window_x, window_y, window_width;
 
@@ -6089,7 +6087,6 @@
 x_delete_terminal (struct terminal *terminal)
 {
   struct w32_display_info *dpyinfo = terminal->display_info.w32;
-  int i;
 
   /* Protect against recursive calls.  delete_frame in
      delete_terminal calls us back when it deletes our last frame.  */

=== modified file 'src/w32uniscribe.c'
--- a/src/w32uniscribe.c        2011-03-14 17:07:53 +0000
+++ b/src/w32uniscribe.c        2011-03-23 16:25:38 +0000
@@ -320,7 +320,7 @@
            }
           if (SUCCEEDED (result))
            {
-             int j, nclusters, from, to;
+             int j, from, to;
 
              from = 0;
              to = from;
@@ -629,8 +629,6 @@
     STR[4] = '\0';                                           \
   } while (0)
 
-static char* NOTHING = "    ";
-
 #define SNAME(VAL) SDATA (SYMBOL_NAME (VAL))
 
 /* Check if font supports the otf script/language/features specified.
@@ -646,7 +644,6 @@
   struct frame * f;
   HDC context;
   HFONT check_font, old_font;
-  DWORD table;
   int i, retval = 0;
   struct gcpro gcpro1;
 
@@ -936,7 +933,11 @@
     NULL, /* otf_drive - use shape instead.  */
     NULL, /* start_for_frame */
     NULL, /* end_for_frame */
-    uniscribe_shape
+    uniscribe_shape,
+    NULL, /* check */
+    NULL, /* get_variation_glyphs */
+    NULL, /* filter_properties */
+    NULL, /* cached_font_ok */
   };
 
 /* Note that this should be called at every startup, not just when dumping,


reply via email to

[Prev in Thread] Current Thread [Next in Thread]