sortlistmodel: Cosmetics
authorMatthias Clasen <mclasen@redhat.com>
Sat, 27 May 2023 11:23:05 +0000 (07:23 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 27 May 2023 17:47:46 +0000 (13:47 -0400)
Make the set_[section]_sorter functions a bit more symmetric.

gtk/gtksortlistmodel.c

index 105dfd435853847c36cf8adffeafde27323019fd..50add242f0ad8a275182234c34df668cdb6df370 100644 (file)
@@ -1195,11 +1195,7 @@ gtk_sort_list_model_set_sorter (GtkSortListModel *self,
     return;
 
   gtk_sort_list_model_clear_real_sorter (self);
-  g_clear_object (&self->sorter);
-
-  if (sorter)
-    self->sorter = g_object_ref (sorter);
-
+  g_set_object (&self->sorter, sorter);
   gtk_sort_list_model_ensure_real_sorter (self);
 
   g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_SORTER]);
@@ -1241,11 +1237,7 @@ gtk_sort_list_model_set_section_sorter (GtkSortListModel *self,
     return;
 
   gtk_sort_list_model_clear_real_sorter (self);
-  g_clear_object (&self->section_sorter);
-
-  if (sorter)
-    self->section_sorter = g_object_ref (sorter);
-
+  g_set_object (&self->section_sorter, sorter);
   gtk_sort_list_model_ensure_real_sorter (self);
 
   g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_SECTION_SORTER]);