summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoaquim Rocha <me@joaquimrocha.com>2015-02-24 21:21:51 +0100
committerRui Matos <tiagomatos@gmail.com>2015-03-19 19:36:58 +0100
commit43b3bed8e038e2ce6ad418de0b70873336c1420e (patch)
treeb15257ec688efe4a853c6191052a800949986784
parent220d4e332209f217f296ecebc77673b938fa6546 (diff)
downloadgnome-control-center-43b3bed8e038e2ce6ad418de0b70873336c1420e.tar.gz
region: Clear input chooser rows instead of unrefing them
These changes prevent warnings when unreferencing the default input source, locale and back rows which are never instanced by some locales (and thus null).
-rw-r--r--panels/region/cc-input-chooser.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/panels/region/cc-input-chooser.c b/panels/region/cc-input-chooser.c
index 857c77c6a..13500fb7a 100644
--- a/panels/region/cc-input-chooser.c
+++ b/panels/region/cc-input-chooser.c
@@ -93,9 +93,9 @@ locale_info_free (gpointer data)
g_free (info->name);
g_free (info->unaccented_name);
g_free (info->untranslated_name);
- g_object_unref (info->default_input_source_row);
- g_object_unref (info->locale_row);
- g_object_unref (info->back_row);
+ g_clear_object (&info->default_input_source_row);
+ g_clear_object (&info->locale_row);
+ g_clear_object (&info->back_row);
g_hash_table_destroy (info->layout_rows_by_id);
g_hash_table_destroy (info->engine_rows_by_id);
g_free (info);