filesystemmodel: Use g_set_object
authorMatthias Clasen <mclasen@redhat.com>
Sat, 7 Jan 2023 13:45:35 +0000 (08:45 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 7 Jan 2023 14:12:44 +0000 (09:12 -0500)
gtk/gtkfilesystemmodel.c

index d911c5e08161eb501abdc24a2ec49bbd7ed24f38..adf8bdf20142f42160315ada78c16190b924be4d 100644 (file)
@@ -1019,19 +1019,10 @@ void
 _gtk_file_system_model_set_filter (GtkFileSystemModel      *model,
                                   GtkFileFilter *          filter)
 {
-  GtkFileFilter *old_filter;
-
   g_return_if_fail (GTK_IS_FILE_SYSTEM_MODEL (model));
   g_return_if_fail (filter == NULL || GTK_IS_FILE_FILTER (filter));
-  
-  if (filter)
-    g_object_ref (filter);
-
-  old_filter = model->filter;
-  model->filter = filter;
 
-  if (old_filter)
-    g_object_unref (old_filter);
+  g_set_object (&model->filter, filter);
 
   gtk_file_system_model_refilter_all (model);
 }