[gnome-terminal] Fix some compiler warnings
- From: Christian Persch <chpe src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-terminal] Fix some compiler warnings
- Date: Thu, 25 Jun 2009 16:56:12 +0000 (UTC)
commit 47eec6fa6ac10d22a9836f454671d8ea4a2cf5eb
Author: Christian Persch <chpe gnome org>
Date: Thu Jun 25 17:54:38 2009 +0200
Fix some compiler warnings
src/eggdesktopfile.c | 2 ++
src/eggsmclient-xsmp.c | 12 ++++++------
src/skey/skey.c | 3 +--
src/terminal-accels.c | 2 +-
src/terminal-app.c | 8 ++++----
src/terminal-options.c | 3 +--
src/terminal-profile.c | 10 ++++------
src/terminal-screen-container.c | 4 ++++
src/terminal-screen.c | 7 +++----
src/terminal-tab-label.c | 9 ++++++---
src/terminal-tabs-menu.c | 7 ++++---
src/terminal-util.c | 30 ++++++++++++++++--------------
src/terminal-window.c | 8 +++-----
src/terminal.c | 22 +++++++++++-----------
14 files changed, 66 insertions(+), 61 deletions(-)
---
diff --git a/src/eggdesktopfile.c b/src/eggdesktopfile.c
index c185998..ab0571f 100644
--- a/src/eggdesktopfile.c
+++ b/src/eggdesktopfile.c
@@ -1386,6 +1386,8 @@ egg_desktop_file_launch (EggDesktopFile *desktop_file,
free_document_list (documents);
break;
+ case EGG_DESKTOP_FILE_TYPE_UNRECOGNIZED:
+ case EGG_DESKTOP_FILE_TYPE_DIRECTORY:
default:
g_set_error (error, EGG_DESKTOP_FILE_ERROR,
EGG_DESKTOP_FILE_ERROR_NOT_LAUNCHABLE,
diff --git a/src/eggsmclient-xsmp.c b/src/eggsmclient-xsmp.c
index 81af7d2..69f96f8 100644
--- a/src/eggsmclient-xsmp.c
+++ b/src/eggsmclient-xsmp.c
@@ -1087,13 +1087,13 @@ generate_command (char **argv, const char *client_id,
if (client_id)
{
- g_ptr_array_add (cmd, "--sm-client-id");
+ g_ptr_array_add (cmd, (char *)"--sm-client-id");
g_ptr_array_add (cmd, (char *)client_id);
}
if (state_file)
{
- g_ptr_array_add (cmd, "--sm-client-state-file");
+ g_ptr_array_add (cmd, (char *)"--sm-client-state-file");
g_ptr_array_add (cmd, (char *)state_file);
}
@@ -1176,7 +1176,7 @@ array_prop (const char *name, ...)
prop = g_new (SmProp, 1);
prop->name = (char *)name;
- prop->type = SmLISTofARRAY8;
+ prop->type = (char *)SmLISTofARRAY8;
vals = g_array_new (FALSE, FALSE, sizeof (SmPropValue));
@@ -1210,7 +1210,7 @@ ptrarray_prop (const char *name, GPtrArray *values)
prop = g_new (SmProp, 1);
prop->name = (char *)name;
- prop->type = SmLISTofARRAY8;
+ prop->type = (char *)SmLISTofARRAY8;
vals = g_array_new (FALSE, FALSE, sizeof (SmPropValue));
@@ -1240,7 +1240,7 @@ string_prop (const char *name, const char *value)
prop = g_new (SmProp, 1);
prop->name = (char *)name;
- prop->type = SmARRAY8;
+ prop->type = (char *)SmARRAY8;
prop->num_vals = 1;
prop->vals = g_new (SmPropValue, 1);
@@ -1265,7 +1265,7 @@ card8_prop (const char *name, unsigned char value)
prop = g_new (SmProp, 1);
prop->name = (char *)name;
- prop->type = SmCARD8;
+ prop->type = (char *)SmCARD8;
prop->num_vals = 1;
prop->vals = g_new (SmPropValue, 2);
diff --git a/src/skey/skey.c b/src/skey/skey.c
index 1957bb9..2517842 100644
--- a/src/skey/skey.c
+++ b/src/skey/skey.c
@@ -26,8 +26,7 @@ char *skey(SKeyAlgorithm algorithm, int seq, const char *seed, const char *passp
{
char key[SKEY_SIZE];
int i;
- g_assert(algorithm >= MD4);
- g_assert(algorithm <= SHA1);
+ g_assert (algorithm < G_N_ELEMENTS (hash_table));
if (hash_table[algorithm].Keycrunch(key, seed, passphrase) == -1)
return NULL;
diff --git a/src/terminal-accels.c b/src/terminal-accels.c
index 6c3e0fb..586bf79 100644
--- a/src/terminal-accels.c
+++ b/src/terminal-accels.c
@@ -111,7 +111,7 @@ typedef struct
{
KeyEntry *key_entry;
guint n_elements;
- gchar *user_visible_name;
+ const char *user_visible_name;
} KeyEntryList;
static KeyEntry file_entries[] =
diff --git a/src/terminal-app.c b/src/terminal-app.c
index d7336a0..bcc7bbc 100644
--- a/src/terminal-app.c
+++ b/src/terminal-app.c
@@ -1669,10 +1669,10 @@ terminal_app_handle_options (TerminalApp *app,
GError **error)
{
GList *lw;
- GdkScreen *screen;
+ GdkScreen *gdk_screen;
- screen = terminal_app_get_screen_by_display_name (options->display_name,
- options->screen_number);
+ gdk_screen = terminal_app_get_screen_by_display_name (options->display_name,
+ options->screen_number);
if (options->save_config)
return terminal_app_save_config_file (app, options->config_file, error);
@@ -1723,7 +1723,7 @@ terminal_app_handle_options (TerminalApp *app,
g_assert (iw->tabs);
/* Create & setup new window */
- window = terminal_app_new_window (app, screen);
+ window = terminal_app_new_window (app, gdk_screen);
if (options->startup_id)
terminal_window_set_startup_id (window, options->startup_id);
diff --git a/src/terminal-options.c b/src/terminal-options.c
index 4971b7d..7522ce5 100644
--- a/src/terminal-options.c
+++ b/src/terminal-options.c
@@ -178,7 +178,7 @@ unsupported_option_callback (const gchar *option_name,
}
-static gboolean
+static gboolean G_GNUC_NORETURN
option_version_cb (const gchar *option_name,
const gchar *value,
gpointer data,
@@ -187,7 +187,6 @@ option_version_cb (const gchar *option_name,
g_print ("%s %s\n", _("GNOME Terminal"), VERSION);
exit (EXIT_SUCCESS);
- return FALSE;
}
static gboolean
diff --git a/src/terminal-profile.c b/src/terminal-profile.c
index da87281..d5b874b 100644
--- a/src/terminal-profile.c
+++ b/src/terminal-profile.c
@@ -272,8 +272,6 @@ enum
LAST_SIGNAL
};
-static void terminal_profile_init (TerminalProfile *profile);
-static void terminal_profile_class_init (TerminalProfileClass *klass);
static void terminal_profile_finalize (GObject *object);
static void terminal_profile_set_property (GObject *object,
guint prop_id,
@@ -335,7 +333,7 @@ get_prop_value_from_prop_name (TerminalProfile *profile,
}
static void
-set_value_from_palette (GValue *value,
+set_value_from_palette (GValue *ret_value,
const GdkColor *colors,
guint n_colors)
{
@@ -364,7 +362,7 @@ set_value_from_palette (GValue *value,
g_value_set_boxed (value, &DEFAULT_PALETTE[i]);
}
- g_value_take_boxed (value, array);
+ g_value_take_boxed (ret_value, array);
}
static int
@@ -1211,8 +1209,8 @@ terminal_profile_class_init (TerminalProfileClass *klass)
\
if (propGConf)\
{\
- g_param_spec_set_qdata (pspec, gconf_key_quark, propGConf);\
- g_hash_table_insert (klass->gconf_keys, propGConf, pspec);\
+ g_param_spec_set_qdata (pspec, gconf_key_quark, (gpointer) propGConf);\
+ g_hash_table_insert (klass->gconf_keys, (gpointer) propGConf, pspec);\
}\
}
diff --git a/src/terminal-screen-container.c b/src/terminal-screen-container.c
index 60405eb..455dcba 100644
--- a/src/terminal-screen-container.c
+++ b/src/terminal-screen-container.c
@@ -111,6 +111,8 @@ terminal_screen_container_set_policy (GtkWidget *container,
case GTK_POLICY_ALWAYS:
gtk_widget_show (scrollbar);
break;
+ default:
+ g_assert_not_reached ();
}
#endif
}
@@ -138,6 +140,8 @@ terminal_screen_container_set_placement (GtkWidget *container,
case GTK_CORNER_BOTTOM_RIGHT:
gtk_box_reorder_child (GTK_BOX (container), scrollbar, 0);
break;
+ default:
+ g_assert_not_reached ();
}
#endif
}
diff --git a/src/terminal-screen.c b/src/terminal-screen.c
index 9fa401f..1aa0c05 100644
--- a/src/terminal-screen.c
+++ b/src/terminal-screen.c
@@ -104,8 +104,6 @@ enum
TARGET_TAB
};
-static void terminal_screen_init (TerminalScreen *screen);
-static void terminal_screen_class_init (TerminalScreenClass *klass);
static void terminal_screen_dispose (GObject *object);
static void terminal_screen_finalize (GObject *object);
static void terminal_screen_drag_data_received (GtkWidget *widget,
@@ -1915,6 +1913,7 @@ terminal_screen_child_exited (VteTerminal *terminal)
terminal_screen_launch_child (screen);
break;
case TERMINAL_EXIT_HOLD:
+ default:
break;
}
}
@@ -1944,7 +1943,7 @@ terminal_screen_drag_data_received (GtkWidget *widget,
gint y,
GtkSelectionData *selection_data,
guint info,
- guint time)
+ guint timestamp)
{
TerminalScreen *screen = TERMINAL_SCREEN (widget);
TerminalScreenPrivate *priv = screen->priv;
@@ -2151,7 +2150,7 @@ terminal_screen_drag_data_received (GtkWidget *widget,
GTK_WIDGET (screen));
terminal_window_move_screen (source_window, dest_window, moving_screen, page_num + 1);
- gtk_drag_finish (context, TRUE, TRUE, time);
+ gtk_drag_finish (context, TRUE, TRUE, timestamp);
}
break;
diff --git a/src/terminal-tab-label.c b/src/terminal-tab-label.c
index 91509be..88eb916 100644
--- a/src/terminal-tab-label.c
+++ b/src/terminal-tab-label.c
@@ -176,9 +176,9 @@ terminal_tab_label_finalize (GObject *object)
static void
terminal_tab_label_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec)
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
TerminalTabLabel *tab_label = TERMINAL_TAB_LABEL (object);
TerminalTabLabelPrivate *priv = tab_label->priv;
@@ -187,6 +187,9 @@ terminal_tab_label_set_property (GObject *object,
case PROP_SCREEN:
priv->screen = g_value_get_object (value);
break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
}
}
diff --git a/src/terminal-tabs-menu.c b/src/terminal-tabs-menu.c
index c1e60de..d003a1f 100644
--- a/src/terminal-tabs-menu.c
+++ b/src/terminal-tabs-menu.c
@@ -60,8 +60,6 @@ enum
PROP_WINDOW
};
-static void terminal_tabs_menu_class_init (TerminalTabsMenuClass *klass);
-static void terminal_tabs_menu_init (TerminalTabsMenu *menu);
static void terminal_tabs_menu_update (TerminalTabsMenu *menu);
/* FIXME: this can be severely optimised */
@@ -130,7 +128,7 @@ free_tab_id (GtkAction *action)
name = gtk_action_get_name (action);
id = g_ascii_strtoull (name + ACTION_VERB_FORMAT_PREFIX_LEN, NULL,
ACTION_VERB_FORMAT_BASE);
- g_assert (id >= 0 && id < tabs_id_array->len * 8);
+ g_assert (id < tabs_id_array->len * 8);
b = id >> 3;
bit = id & 0x7;
@@ -350,6 +348,9 @@ terminal_tabs_menu_set_property (GObject *object,
case PROP_WINDOW:
terminal_tabs_menu_set_window (menu, g_value_get_object (value));
break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
}
}
diff --git a/src/terminal-util.c b/src/terminal-util.c
index cd5f675..a8103ce 100644
--- a/src/terminal-util.c
+++ b/src/terminal-util.c
@@ -234,6 +234,8 @@ terminal_util_open_url (GtkWidget *parent,
case FLAVOR_AS_IS:
uri = g_strdup (orig_url);
break;
+ case FLAVOR_SKEY:
+ /* shouldn't get this */
default:
uri = NULL;
g_assert_not_reached ();
@@ -833,8 +835,8 @@ terminal_util_bind_object_property_to_widget (GObject *object,
PropertyChangeFlags flags)
{
PropertyChange *change;
- const char *signal;
- char notify_signal[64];
+ const char *signal_name;
+ char notify_signal_name[64];
change = g_slice_new0 (PropertyChange);
@@ -843,35 +845,35 @@ terminal_util_bind_object_property_to_widget (GObject *object,
g_object_set_data_full (G_OBJECT (widget), "GT:PCD", change, (GDestroyNotify) property_change_free);
if (GTK_IS_TOGGLE_BUTTON (widget))
- signal = "notify::active";
+ signal_name = "notify::active";
else if (GTK_IS_SPIN_BUTTON (widget))
- signal = "notify::value";
+ signal_name = "notify::value";
else if (GTK_IS_ENTRY (widget))
- signal = "notify::text";
+ signal_name = "notify::text";
else if (GTK_IS_COMBO_BOX (widget))
- signal = "notify::active";
+ signal_name = "notify::active";
else if (GTK_IS_COLOR_BUTTON (widget))
- signal = "notify::color";
+ signal_name = "notify::color";
else if (GTK_IS_FONT_BUTTON (widget))
- signal = "notify::font-name";
+ signal_name = "notify::font-name";
else if (GTK_IS_RANGE (widget))
- signal = "value-changed";
+ signal_name = "value-changed";
else if (GTK_IS_FILE_CHOOSER_BUTTON (widget))
- signal = "file-set";
+ signal_name = "file-set";
else if (GTK_IS_FILE_CHOOSER (widget))
- signal = "selection-changed";
+ signal_name = "selection-changed";
else
g_assert_not_reached ();
- change->widget_notify_id = g_signal_connect_swapped (widget, signal, G_CALLBACK (widget_change_notify_cb), change);
+ change->widget_notify_id = g_signal_connect_swapped (widget, signal_name, G_CALLBACK (widget_change_notify_cb), change);
change->object = object;
change->flags = flags;
change->object_prop = object_prop;
- g_snprintf (notify_signal, sizeof (notify_signal), "notify::%s", object_prop);
+ g_snprintf (notify_signal_name, sizeof (notify_signal_name), "notify::%s", object_prop);
object_change_notify_cb (change);
- change->object_notify_id = g_signal_connect_swapped (object, notify_signal, G_CALLBACK (object_change_notify_cb), change);
+ change->object_notify_id = g_signal_connect_swapped (object, notify_signal_name, G_CALLBACK (object_change_notify_cb), change);
}
#ifdef GDK_WINDOWING_X11
diff --git a/src/terminal-window.c b/src/terminal-window.c
index e135ab2..d2f5c41 100644
--- a/src/terminal-window.c
+++ b/src/terminal-window.c
@@ -105,8 +105,6 @@ struct _TerminalWindowPrivate
#define STOCK_NEW_WINDOW "window-new"
#define STOCK_NEW_TAB "tab-new"
-static void terminal_window_init (TerminalWindow *window);
-static void terminal_window_class_init (TerminalWindowClass *klass);
static void terminal_window_dispose (GObject *object);
static void terminal_window_finalize (GObject *object);
static gboolean terminal_window_state_event (GtkWidget *widget,
@@ -3010,10 +3008,10 @@ confirm_close_window_or_tab (TerminalWindow *window,
for (t = tabs; t != NULL; t = t->next)
{
- TerminalScreen *screen;
+ TerminalScreen *terminal_screen;
- screen = terminal_screen_container_get_screen ((GtkWidget *) t->data);
- if (terminal_screen_has_foreground_process (screen))
+ terminal_screen = terminal_screen_container_get_screen ((GtkWidget *) t->data);
+ if (terminal_screen_has_foreground_process (terminal_screen))
{
do_confirm = TRUE;
break;
diff --git a/src/terminal.c b/src/terminal.c
index 49a8651..c27abe1 100644
--- a/src/terminal.c
+++ b/src/terminal.c
@@ -87,6 +87,13 @@ terminal_factory_handle_arguments (TerminalFactory *factory,
#include "terminal-factory-client.h"
#include "terminal-factory-server.h"
+static GType terminal_factory_get_type (void);
+
+G_DEFINE_TYPE_WITH_CODE (TerminalFactory, terminal_factory, G_TYPE_OBJECT,
+ dbus_g_object_type_install_info (g_define_type_id,
+ &dbus_glib_terminal_factory_object_info)
+);
+
static void
terminal_factory_class_init (TerminalFactoryClass *factory_class)
{
@@ -97,13 +104,6 @@ terminal_factory_init (TerminalFactory *factory)
{
}
-static GType terminal_factory_get_type (void);
-
-G_DEFINE_TYPE_WITH_CODE (TerminalFactory, terminal_factory, G_TYPE_OBJECT,
- dbus_g_object_type_install_info (g_define_type_id,
- &dbus_glib_terminal_factory_object_info)
-);
-
/* Settings storage works as follows:
* /apps/gnome-terminal/global/
* /apps/gnome-terminal/profiles/Foo/
@@ -181,13 +181,13 @@ slowly_and_stupidly_obtain_timestamp (Display *xdisplay)
static void
about_url_hook (GtkAboutDialog *about,
- const char *link,
+ const char *uri,
gpointer user_data)
{
GError *error = NULL;
if (!gtk_show_uri (gtk_widget_get_screen (GTK_WIDGET (about)),
- link,
+ uri,
gtk_get_current_event_time (),
&error))
{
@@ -364,7 +364,7 @@ main (int argc, char **argv)
char **env;
const char *evalue;
GPtrArray *env_ptr_array;
- int i, envc;
+ int envc;
GArray *working_directory_array, *display_name_array, *startup_id_array;
GArray *env_array, *argv_array;
gboolean retval;
@@ -507,7 +507,7 @@ handle_new_terminal_event (TerminalOptions *options)
}
static gboolean
-terminal_factory_handle_arguments (TerminalFactory *factory,
+terminal_factory_handle_arguments (TerminalFactory *terminal_factory,
const GArray *working_directory_array,
const GArray *display_name_array,
const GArray *startup_id_array,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]