listitemmanager: Use gc_tiles
authorMatthias Clasen <mclasen@redhat.com>
Sat, 20 May 2023 22:52:44 +0000 (18:52 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 20 May 2023 22:59:16 +0000 (18:59 -0400)
Replace an open-coded version of this function
with a call to gtk_list_item_manager_gc_tiles.

gtk/gtklistitemmanager.c

index 0945241c1bf588c26f743fdd8f660dc5b71faaff..599d6d0c395eb47dc97fd46318c2126ccfb7b773 100644 (file)
@@ -1606,7 +1606,6 @@ static void
 gtk_list_item_manager_clear_model (GtkListItemManager *self)
 {
   GtkListItemChange change;
-  GtkListTile *tile;
   GSList *l;
 
   if (self->model == NULL)
@@ -1628,11 +1627,8 @@ gtk_list_item_manager_clear_model (GtkListItemManager *self)
                                         self);
   g_clear_object (&self->model);
 
-  /* really empty the tiles */
-  for (tile = gtk_list_tile_gc (self, gtk_list_item_manager_get_first (self));
-       tile;
-       tile = gtk_list_tile_gc (self, tile))
-    { }
+  gtk_list_item_manager_gc_tiles (self);
+
   g_assert (gtk_rb_tree_get_root (self->items) == NULL);
 }