universal-access: Use g_auto for variables

This commit is contained in:
Robert Ancell 2018-05-30 13:46:37 +12:00 committed by Georges Basile Stavracas Neto
parent a30f660db9
commit 3f9337da4e
2 changed files with 6 additions and 13 deletions

View file

@ -216,11 +216,10 @@ cursor_size_setup (CcUaPanel *self)
for (i = 0; i < G_N_ELEMENTS(cursor_sizes); i++) for (i = 0; i < G_N_ELEMENTS(cursor_sizes); i++)
{ {
GtkWidget *image, *button; GtkWidget *image, *button;
char *cursor_image_name; g_autofree gchar *cursor_image_name = NULL;
cursor_image_name = g_strdup_printf ("/org/gnome/control-center/universal-access/left_ptr_%dpx.png", cursor_sizes[i]); cursor_image_name = g_strdup_printf ("/org/gnome/control-center/universal-access/left_ptr_%dpx.png", cursor_sizes[i]);
image = gtk_image_new_from_resource (cursor_image_name); image = gtk_image_new_from_resource (cursor_image_name);
g_free (cursor_image_name);
button = gtk_radio_button_new_from_widget (GTK_RADIO_BUTTON (last_radio_button)); button = gtk_radio_button_new_from_widget (GTK_RADIO_BUTTON (last_radio_button));
last_radio_button = button; last_radio_button = button;

View file

@ -202,7 +202,7 @@ scale_label (GtkBin *toggle, PangoAttrList *attrs)
static void static void
screen_position_combo_changed_cb (GtkWidget *combobox, ZoomOptions *self) screen_position_combo_changed_cb (GtkWidget *combobox, ZoomOptions *self)
{ {
gchar *combo_value = NULL; g_autofree gchar *combo_value = NULL;
GtkTreeIter iter; GtkTreeIter iter;
gtk_combo_box_get_active_iter (GTK_COMBO_BOX (combobox), &iter); gtk_combo_box_get_active_iter (GTK_COMBO_BOX (combobox), &iter);
@ -215,8 +215,6 @@ screen_position_combo_changed_cb (GtkWidget *combobox, ZoomOptions *self)
{ {
g_settings_set_string (self->settings, "screen-position", combo_value); g_settings_set_string (self->settings, "screen-position", combo_value);
} }
g_free (combo_value);
} }
static void static void
@ -229,7 +227,6 @@ screen_position_notify_cb (GSettings *settings,
GtkTreeModel *model; GtkTreeModel *model;
GtkComboBox *combobox; GtkComboBox *combobox;
gboolean valid; gboolean valid;
gchar *combo_value;
position = g_settings_get_string (settings, key); position = g_settings_get_string (settings, key);
position = g_settings_get_string (self->settings, key); position = g_settings_get_string (self->settings, key);
@ -242,6 +239,8 @@ screen_position_notify_cb (GSettings *settings,
valid = gtk_tree_model_get_iter_first (model, &iter); valid = gtk_tree_model_get_iter_first (model, &iter);
while (valid) while (valid)
{ {
g_autofree gchar *combo_value = NULL;
gtk_tree_model_get (model, &iter, gtk_tree_model_get (model, &iter,
POSITION_MODEL_VALUE_COLUMN, &combo_value, POSITION_MODEL_VALUE_COLUMN, &combo_value,
-1); -1);
@ -250,11 +249,9 @@ screen_position_notify_cb (GSettings *settings,
g_signal_handlers_block_by_func (combobox, screen_position_combo_changed_cb, self); g_signal_handlers_block_by_func (combobox, screen_position_combo_changed_cb, self);
gtk_combo_box_set_active_iter (combobox, &iter); gtk_combo_box_set_active_iter (combobox, &iter);
g_signal_handlers_unblock_by_func (combobox, screen_position_combo_changed_cb, self); g_signal_handlers_unblock_by_func (combobox, screen_position_combo_changed_cb, self);
g_free (combo_value);
break; break;
} }
g_free (combo_value);
valid = gtk_tree_model_iter_next (model, &iter); valid = gtk_tree_model_iter_next (model, &iter);
} }
} }
@ -295,7 +292,7 @@ static void
xhairs_color_opacity_changed (GtkColorButton *button, ZoomOptions *self) xhairs_color_opacity_changed (GtkColorButton *button, ZoomOptions *self)
{ {
GdkRGBA rgba; GdkRGBA rgba;
gchar *color_string; g_autofree gchar *color_string = NULL;
gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (button), &rgba); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (button), &rgba);
color_string = g_strdup_printf ("#%02x%02x%02x", color_string = g_strdup_printf ("#%02x%02x%02x",
@ -304,7 +301,6 @@ xhairs_color_opacity_changed (GtkColorButton *button, ZoomOptions *self)
TO_HEX(rgba.blue)); TO_HEX(rgba.blue));
g_settings_set_string (self->settings, "cross-hairs-color", color_string); g_settings_set_string (self->settings, "cross-hairs-color", color_string);
g_free (color_string);
g_settings_set_double (self->settings, "cross-hairs-opacity", rgba.alpha); g_settings_set_double (self->settings, "cross-hairs-opacity", rgba.alpha);
} }
@ -349,16 +345,14 @@ init_effects_slider (GtkRange *slider,
GCallback notify_cb) GCallback notify_cb)
{ {
gchar **key; gchar **key;
gchar *signal;
g_object_set_data (G_OBJECT (slider), "settings-keys", keys); g_object_set_data (G_OBJECT (slider), "settings-keys", keys);
effects_slider_set_value (slider, self->settings); effects_slider_set_value (slider, self->settings);
for (key = keys; *key; key++) for (key = keys; *key; key++)
{ {
signal = g_strdup_printf ("changed::%s", *key); g_autofree gchar *signal = g_strdup_printf ("changed::%s", *key);
g_signal_connect (G_OBJECT (self->settings), signal, notify_cb, self); g_signal_connect (G_OBJECT (self->settings), signal, notify_cb, self);
g_free (signal);
} }
g_signal_connect (G_OBJECT (slider), "value-changed", g_signal_connect (G_OBJECT (slider), "value-changed",
G_CALLBACK (effects_slider_changed), G_CALLBACK (effects_slider_changed),