mirror of
https://github.com/brl/mutter.git
synced 2024-11-21 23:50:41 -05:00
A load of fixes of issues reported by sparse. Closes bug #152849
2004-09-17 Kjartan Maraas <kmaraas@gnome.org> * src/bell.c: (meta_bell_flash_screen): * src/compositor.c: * src/effects.c: (meta_effects_draw_box_animation): * src/fixedtip.c: (meta_fixed_tip_show): * src/frame.c: (find_argb_visual): * src/frames.c: (unsigned_long_hash), (meta_frames_manage_window), (meta_frames_apply_shapes): * src/iconcache.c: (find_largest_sizes), (find_best_size): * src/keybindings.c: (meta_spawn_command_line_async_on_screen): * src/main.c: (main): * src/menu.c: (meta_window_menu_new): * src/prefs.c: (meta_prefs_get_visual_bell), (meta_prefs_bell_is_audible), (meta_prefs_get_visual_bell_type), (meta_prefs_get_action_double_click_titlebar), (meta_prefs_get_auto_raise), (meta_prefs_get_auto_raise_delay), (meta_prefs_get_reduced_resources): * src/screen.c: (meta_create_offscreen_window): * src/tabpopup.c: (meta_ui_tab_popup_get_selected): * src/theme-parser.c: (meta_theme_load): * src/theme.c: (meta_gtk_widget_get_font_desc): * src/tools/metacity-mag.c: (mouse_press), (begin_area_grab): * src/util.c: (meta_unsigned_long_hash): A load of fixes of issues reported by sparse. Closes bug #152849
This commit is contained in:
parent
9d9c744490
commit
43cc3b8606
26
ChangeLog
26
ChangeLog
@ -1,3 +1,29 @@
|
|||||||
|
2004-09-17 Kjartan Maraas <kmaraas@gnome.org>
|
||||||
|
|
||||||
|
* src/bell.c: (meta_bell_flash_screen):
|
||||||
|
* src/compositor.c:
|
||||||
|
* src/effects.c: (meta_effects_draw_box_animation):
|
||||||
|
* src/fixedtip.c: (meta_fixed_tip_show):
|
||||||
|
* src/frame.c: (find_argb_visual):
|
||||||
|
* src/frames.c: (unsigned_long_hash), (meta_frames_manage_window),
|
||||||
|
(meta_frames_apply_shapes):
|
||||||
|
* src/iconcache.c: (find_largest_sizes), (find_best_size):
|
||||||
|
* src/keybindings.c: (meta_spawn_command_line_async_on_screen):
|
||||||
|
* src/main.c: (main):
|
||||||
|
* src/menu.c: (meta_window_menu_new):
|
||||||
|
* src/prefs.c: (meta_prefs_get_visual_bell),
|
||||||
|
(meta_prefs_bell_is_audible), (meta_prefs_get_visual_bell_type),
|
||||||
|
(meta_prefs_get_action_double_click_titlebar),
|
||||||
|
(meta_prefs_get_auto_raise), (meta_prefs_get_auto_raise_delay),
|
||||||
|
(meta_prefs_get_reduced_resources):
|
||||||
|
* src/screen.c: (meta_create_offscreen_window):
|
||||||
|
* src/tabpopup.c: (meta_ui_tab_popup_get_selected):
|
||||||
|
* src/theme-parser.c: (meta_theme_load):
|
||||||
|
* src/theme.c: (meta_gtk_widget_get_font_desc):
|
||||||
|
* src/tools/metacity-mag.c: (mouse_press), (begin_area_grab):
|
||||||
|
* src/util.c: (meta_unsigned_long_hash): A load of fixes of issues
|
||||||
|
reported by sparse. Closes bug #152849
|
||||||
|
|
||||||
2004-09-15 Elijah Newren <newren@math.utah.edu>
|
2004-09-15 Elijah Newren <newren@math.utah.edu>
|
||||||
|
|
||||||
* src/display.c (event_callback): Remove some redundant code
|
* src/display.c (event_callback): Remove some redundant code
|
||||||
|
@ -34,7 +34,7 @@ meta_bell_flash_screen (MetaDisplay *display,
|
|||||||
|
|
||||||
if (screen->flash_window == None)
|
if (screen->flash_window == None)
|
||||||
{
|
{
|
||||||
Visual *visual = CopyFromParent;
|
Visual *visual = (Visual *)CopyFromParent;
|
||||||
XSetWindowAttributes xswa;
|
XSetWindowAttributes xswa;
|
||||||
int depth = CopyFromParent;
|
int depth = CopyFromParent;
|
||||||
xswa.save_under = True;
|
xswa.save_under = True;
|
||||||
|
@ -100,7 +100,7 @@ struct MetaCompositor
|
|||||||
guint have_composite : 1;
|
guint have_composite : 1;
|
||||||
guint have_damage : 1;
|
guint have_damage : 1;
|
||||||
guint have_fixes : 1;
|
guint have_fixes : 1;
|
||||||
#if HAVE_NAME_WINDOW_PIXMAP
|
#ifdef HAVE_NAME_WINDOW_PIXMAP
|
||||||
guint have_name_window_pixmap : 1;
|
guint have_name_window_pixmap : 1;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
@ -382,7 +382,7 @@ meta_effects_draw_box_animation (MetaScreen *screen,
|
|||||||
0,
|
0,
|
||||||
CopyFromParent,
|
CopyFromParent,
|
||||||
CopyFromParent,
|
CopyFromParent,
|
||||||
CopyFromParent,
|
(Visual *)CopyFromParent,
|
||||||
CWOverrideRedirect | CWBackPixel,
|
CWOverrideRedirect | CWBackPixel,
|
||||||
&attrs);
|
&attrs);
|
||||||
|
|
||||||
|
@ -64,10 +64,8 @@ meta_fixed_tip_show (Display *xdisplay, int screen_number,
|
|||||||
gtk_widget_set_name (tip, "gtk-tooltips");
|
gtk_widget_set_name (tip, "gtk-tooltips");
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (tip), 4);
|
gtk_container_set_border_width (GTK_CONTAINER (tip), 4);
|
||||||
|
|
||||||
gtk_signal_connect_object (GTK_OBJECT (tip),
|
g_signal_connect_swapped (tip, "expose_event",
|
||||||
"expose_event",
|
G_CALLBACK (expose_handler), NULL);
|
||||||
GTK_SIGNAL_FUNC (expose_handler),
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
label = gtk_label_new (NULL);
|
label = gtk_label_new (NULL);
|
||||||
gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
|
gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
|
||||||
@ -76,10 +74,8 @@ meta_fixed_tip_show (Display *xdisplay, int screen_number,
|
|||||||
|
|
||||||
gtk_container_add (GTK_CONTAINER (tip), label);
|
gtk_container_add (GTK_CONTAINER (tip), label);
|
||||||
|
|
||||||
gtk_signal_connect (GTK_OBJECT (tip),
|
g_signal_connect (tip, "destroy",
|
||||||
"destroy",
|
G_CALLBACK (gtk_widget_destroyed), &tip);
|
||||||
GTK_SIGNAL_FUNC (gtk_widget_destroyed),
|
|
||||||
&tip);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_label_set_markup (GTK_LABEL (label), markup_text);
|
gtk_label_set_markup (GTK_LABEL (label), markup_text);
|
||||||
|
@ -63,7 +63,7 @@ find_argb_visual (MetaDisplay *display,
|
|||||||
&template,
|
&template,
|
||||||
&nvi);
|
&nvi);
|
||||||
if (!xvi)
|
if (!xvi)
|
||||||
return 0;
|
return NULL;
|
||||||
|
|
||||||
visual = NULL;
|
visual = NULL;
|
||||||
|
|
||||||
|
@ -159,7 +159,7 @@ unsigned_long_hash (gconstpointer v)
|
|||||||
gulong val = * (const gulong *) v;
|
gulong val = * (const gulong *) v;
|
||||||
|
|
||||||
/* I'm not sure this works so well. */
|
/* I'm not sure this works so well. */
|
||||||
#if G_SIZEOF_LONG > 4
|
#if GLIB_SIZEOF_LONG > 4
|
||||||
return (guint) (val ^ (val >> 32));
|
return (guint) (val ^ (val >> 32));
|
||||||
#else
|
#else
|
||||||
return val;
|
return val;
|
||||||
@ -472,7 +472,6 @@ meta_frames_manage_window (MetaFrames *frames,
|
|||||||
GdkWindow *window)
|
GdkWindow *window)
|
||||||
{
|
{
|
||||||
MetaUIFrame *frame;
|
MetaUIFrame *frame;
|
||||||
GdkColor col;
|
|
||||||
|
|
||||||
g_assert (window);
|
g_assert (window);
|
||||||
|
|
||||||
@ -853,7 +852,7 @@ meta_frames_apply_shapes (MetaFrames *frames,
|
|||||||
0,
|
0,
|
||||||
CopyFromParent,
|
CopyFromParent,
|
||||||
CopyFromParent,
|
CopyFromParent,
|
||||||
CopyFromParent,
|
(Visual *)CopyFromParent,
|
||||||
CWOverrideRedirect,
|
CWOverrideRedirect,
|
||||||
&attrs);
|
&attrs);
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ find_largest_sizes (gulong *data,
|
|||||||
w = data[0];
|
w = data[0];
|
||||||
h = data[1];
|
h = data[1];
|
||||||
|
|
||||||
if (nitems < ((w * h) + 2))
|
if (nitems < ((gulong)(w * h) + 2))
|
||||||
return FALSE; /* not enough data */
|
return FALSE; /* not enough data */
|
||||||
|
|
||||||
*width = MAX (w, *width);
|
*width = MAX (w, *width);
|
||||||
@ -122,7 +122,7 @@ find_best_size (gulong *data,
|
|||||||
w = data[0];
|
w = data[0];
|
||||||
h = data[1];
|
h = data[1];
|
||||||
|
|
||||||
if (nitems < ((w * h) + 2))
|
if (nitems < ((gulong)(w * h) + 2))
|
||||||
break; /* not enough data */
|
break; /* not enough data */
|
||||||
|
|
||||||
if (best_start == NULL)
|
if (best_start == NULL)
|
||||||
|
@ -2553,7 +2553,7 @@ meta_spawn_command_line_async_on_screen (const gchar *command_line,
|
|||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
gboolean retval;
|
gboolean retval;
|
||||||
gchar **argv = 0;
|
gchar **argv = NULL;
|
||||||
|
|
||||||
g_return_val_if_fail (command_line != NULL, FALSE);
|
g_return_val_if_fail (command_line != NULL, FALSE);
|
||||||
|
|
||||||
@ -3379,6 +3379,7 @@ handle_workspace_switch (MetaDisplay *display,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
static void
|
static void
|
||||||
handle_spew_mark (MetaDisplay *display,
|
handle_spew_mark (MetaDisplay *display,
|
||||||
MetaScreen *screen,
|
MetaScreen *screen,
|
||||||
@ -3388,6 +3389,7 @@ handle_spew_mark (MetaDisplay *display,
|
|||||||
{
|
{
|
||||||
meta_verbose ("-- MARK MARK MARK MARK --\n");
|
meta_verbose ("-- MARK MARK MARK MARK --\n");
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
meta_set_keybindings_disabled (gboolean setting)
|
meta_set_keybindings_disabled (gboolean setting)
|
||||||
|
@ -186,11 +186,11 @@ main (int argc, char **argv)
|
|||||||
act.sa_handler = SIG_IGN;
|
act.sa_handler = SIG_IGN;
|
||||||
act.sa_mask = empty_mask;
|
act.sa_mask = empty_mask;
|
||||||
act.sa_flags = 0;
|
act.sa_flags = 0;
|
||||||
if (sigaction (SIGPIPE, &act, 0) < 0)
|
if (sigaction (SIGPIPE, &act, NULL) < 0)
|
||||||
g_printerr ("Failed to register SIGPIPE handler: %s\n",
|
g_printerr ("Failed to register SIGPIPE handler: %s\n",
|
||||||
g_strerror (errno));
|
g_strerror (errno));
|
||||||
#ifdef SIGXFSZ
|
#ifdef SIGXFSZ
|
||||||
if (sigaction (SIGXFSZ, &act, 0) < 0)
|
if (sigaction (SIGXFSZ, &act, NULL) < 0)
|
||||||
g_printerr ("Failed to register SIGXFSZ handler: %s\n",
|
g_printerr ("Failed to register SIGXFSZ handler: %s\n",
|
||||||
g_strerror (errno));
|
g_strerror (errno));
|
||||||
#endif
|
#endif
|
||||||
|
@ -421,10 +421,8 @@ meta_window_menu_new (MetaFrames *frames,
|
|||||||
else
|
else
|
||||||
meta_verbose ("not creating workspace menu\n");
|
meta_verbose ("not creating workspace menu\n");
|
||||||
|
|
||||||
gtk_signal_connect (GTK_OBJECT (menu->menu),
|
g_signal_connect (menu->menu, "selection_done",
|
||||||
"selection_done",
|
G_CALLBACK (menu_closed), menu);
|
||||||
GTK_SIGNAL_FUNC (menu_closed),
|
|
||||||
menu);
|
|
||||||
|
|
||||||
return menu;
|
return menu;
|
||||||
}
|
}
|
||||||
|
14
src/prefs.c
14
src/prefs.c
@ -1975,19 +1975,19 @@ meta_prefs_get_button_layout (MetaButtonLayout *button_layout_p)
|
|||||||
}
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
meta_prefs_get_visual_bell ()
|
meta_prefs_get_visual_bell (void)
|
||||||
{
|
{
|
||||||
return provide_visual_bell;
|
return provide_visual_bell;
|
||||||
}
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
meta_prefs_bell_is_audible ()
|
meta_prefs_bell_is_audible (void)
|
||||||
{
|
{
|
||||||
return bell_is_audible;
|
return bell_is_audible;
|
||||||
}
|
}
|
||||||
|
|
||||||
MetaVisualBellType
|
MetaVisualBellType
|
||||||
meta_prefs_get_visual_bell_type ()
|
meta_prefs_get_visual_bell_type (void)
|
||||||
{
|
{
|
||||||
return visual_bell_type;
|
return visual_bell_type;
|
||||||
}
|
}
|
||||||
@ -2010,25 +2010,25 @@ meta_prefs_get_window_bindings (const MetaKeyPref **bindings,
|
|||||||
}
|
}
|
||||||
|
|
||||||
MetaActionDoubleClickTitlebar
|
MetaActionDoubleClickTitlebar
|
||||||
meta_prefs_get_action_double_click_titlebar ()
|
meta_prefs_get_action_double_click_titlebar (void)
|
||||||
{
|
{
|
||||||
return action_double_click_titlebar;
|
return action_double_click_titlebar;
|
||||||
}
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
meta_prefs_get_auto_raise ()
|
meta_prefs_get_auto_raise (void)
|
||||||
{
|
{
|
||||||
return auto_raise;
|
return auto_raise;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
meta_prefs_get_auto_raise_delay ()
|
meta_prefs_get_auto_raise_delay (void)
|
||||||
{
|
{
|
||||||
return auto_raise_delay;
|
return auto_raise_delay;
|
||||||
}
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
meta_prefs_get_reduced_resources ()
|
meta_prefs_get_reduced_resources (void)
|
||||||
{
|
{
|
||||||
return reduced_resources;
|
return reduced_resources;
|
||||||
}
|
}
|
||||||
|
@ -1769,7 +1769,7 @@ meta_create_offscreen_window (Display *xdisplay,
|
|||||||
0,
|
0,
|
||||||
CopyFromParent,
|
CopyFromParent,
|
||||||
CopyFromParent,
|
CopyFromParent,
|
||||||
CopyFromParent,
|
(Visual *)CopyFromParent,
|
||||||
CWOverrideRedirect | CWEventMask,
|
CWOverrideRedirect | CWEventMask,
|
||||||
&attrs);
|
&attrs);
|
||||||
}
|
}
|
||||||
|
@ -473,7 +473,7 @@ meta_ui_tab_popup_get_selected (MetaTabPopup *popup)
|
|||||||
return te->key;
|
return te->key;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
return None;
|
return (MetaTabEntryKey)None;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -4350,7 +4350,7 @@ meta_theme_load (const char *theme_name,
|
|||||||
g_propagate_error (err, error);
|
g_propagate_error (err, error);
|
||||||
g_free (theme_file);
|
g_free (theme_file);
|
||||||
g_free (theme_dir);
|
g_free (theme_dir);
|
||||||
return FALSE; /* all fallbacks failed */
|
return NULL; /* all fallbacks failed */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1602,6 +1602,7 @@ pos_tokenize (const char *expr,
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
static void
|
static void
|
||||||
debug_print_tokens (PosToken *tokens,
|
debug_print_tokens (PosToken *tokens,
|
||||||
int n_tokens)
|
int n_tokens)
|
||||||
@ -1642,6 +1643,7 @@ debug_print_tokens (PosToken *tokens,
|
|||||||
|
|
||||||
g_print ("\n");
|
g_print ("\n");
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
@ -1661,6 +1663,7 @@ typedef struct
|
|||||||
} d;
|
} d;
|
||||||
} PosExpr;
|
} PosExpr;
|
||||||
|
|
||||||
|
#if 0
|
||||||
static void
|
static void
|
||||||
debug_print_exprs (PosExpr *exprs,
|
debug_print_exprs (PosExpr *exprs,
|
||||||
int n_exprs)
|
int n_exprs)
|
||||||
@ -1687,6 +1690,7 @@ debug_print_exprs (PosExpr *exprs,
|
|||||||
}
|
}
|
||||||
g_print ("\n");
|
g_print ("\n");
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
do_operation (PosExpr *a,
|
do_operation (PosExpr *a,
|
||||||
@ -5157,7 +5161,7 @@ meta_gtk_widget_get_font_desc (GtkWidget *widget,
|
|||||||
{
|
{
|
||||||
PangoFontDescription *font_desc;
|
PangoFontDescription *font_desc;
|
||||||
|
|
||||||
g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), 0);
|
g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
|
||||||
|
|
||||||
font_desc = pango_font_description_copy (widget->style->font_desc);
|
font_desc = pango_font_description_copy (widget->style->font_desc);
|
||||||
|
|
||||||
|
@ -211,12 +211,10 @@ mouse_press (GtkWidget *invisible,
|
|||||||
if (event->type == GDK_BUTTON_PRESS &&
|
if (event->type == GDK_BUTTON_PRESS &&
|
||||||
event->button == 1)
|
event->button == 1)
|
||||||
{
|
{
|
||||||
gtk_signal_connect (GTK_OBJECT (invisible), "motion_notify_event",
|
g_signal_connect (invisible, "motion_notify_event",
|
||||||
GTK_SIGNAL_FUNC (mouse_motion),
|
G_CALLBACK (mouse_motion), NULL);
|
||||||
NULL);
|
g_signal_connect (invisible, "button_release_event",
|
||||||
gtk_signal_connect (GTK_OBJECT (invisible), "button_release_event",
|
G_CALLBACK (mouse_release), NULL);
|
||||||
GTK_SIGNAL_FUNC (mouse_release),
|
|
||||||
NULL);
|
|
||||||
gtk_signal_disconnect_by_func (GTK_OBJECT (invisible),
|
gtk_signal_disconnect_by_func (GTK_OBJECT (invisible),
|
||||||
GTK_SIGNAL_FUNC (mouse_press),
|
GTK_SIGNAL_FUNC (mouse_press),
|
||||||
NULL);
|
NULL);
|
||||||
@ -264,10 +262,10 @@ begin_area_grab (void)
|
|||||||
|
|
||||||
gtk_grab_add (grab_widget);
|
gtk_grab_add (grab_widget);
|
||||||
|
|
||||||
gtk_signal_connect (GTK_OBJECT (grab_widget), "button_press_event",
|
g_signal_connect (grab_widget, "button_press_event",
|
||||||
GTK_SIGNAL_FUNC (mouse_press), NULL);
|
G_CALLBACK (mouse_press), NULL);
|
||||||
gtk_signal_connect (GTK_OBJECT (grab_widget), "key_press_event",
|
g_signal_connect (grab_widget, "key_press_event",
|
||||||
GTK_SIGNAL_FUNC (key_press), NULL);
|
G_CALLBACK (key_press), NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
@ -443,7 +443,7 @@ meta_unsigned_long_hash (gconstpointer v)
|
|||||||
gulong val = * (const gulong *) v;
|
gulong val = * (const gulong *) v;
|
||||||
|
|
||||||
/* I'm not sure this works so well. */
|
/* I'm not sure this works so well. */
|
||||||
#if G_SIZEOF_LONG > 4
|
#if GLIB_SIZEOF_LONG > 4
|
||||||
return (guint) (val ^ (val >> 32));
|
return (guint) (val ^ (val >> 32));
|
||||||
#else
|
#else
|
||||||
return val;
|
return val;
|
||||||
|
Loading…
Reference in New Issue
Block a user