[gedit/zbrown/deteplification-src: 427/633] File choosers: small code improvements




commit 60e67b088f118f716200fc9771368154998c5b8c
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Thu Jun 11 23:27:55 2020 +0200

    File choosers: small code improvements

 gedit/gedit-file-chooser.c | 5 +++--
 gedit/gedit-file-chooser.h | 1 +
 2 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/gedit/gedit-file-chooser.c b/gedit/gedit-file-chooser.c
index 4ee219549..309d06f47 100644
--- a/gedit/gedit-file-chooser.c
+++ b/gedit/gedit-file-chooser.c
@@ -607,7 +607,8 @@ _gedit_file_chooser_init (GeditFileChooser *chooser)
        klass = GEDIT_FILE_CHOOSER_GET_CLASS (chooser);
        if (klass->create_gtk_file_chooser != NULL)
        {
-               _gedit_file_chooser_set_gtk_file_chooser (chooser, klass->create_gtk_file_chooser (chooser));
+               chooser->priv->gtk_chooser = klass->create_gtk_file_chooser (chooser);
+               setup_filters (chooser);
                set_modal (chooser);
                gtk_file_chooser_set_local_only (chooser->priv->gtk_chooser, FALSE);
        }
@@ -627,7 +628,7 @@ _gedit_file_chooser_set_gtk_file_chooser (GeditFileChooser *chooser,
        g_return_if_fail (GTK_IS_FILE_CHOOSER (gtk_chooser));
        g_return_if_fail (chooser->priv->gtk_chooser == NULL);
 
-       chooser->priv->gtk_chooser = g_object_ref (gtk_chooser);
+       chooser->priv->gtk_chooser = g_object_ref_sink (gtk_chooser);
        setup_filters (chooser);
 }
 
diff --git a/gedit/gedit-file-chooser.h b/gedit/gedit-file-chooser.h
index a1b6f30d5..c9b5e751b 100644
--- a/gedit/gedit-file-chooser.h
+++ b/gedit/gedit-file-chooser.h
@@ -46,6 +46,7 @@ struct _GeditFileChooserClass
 {
        GObjectClass parent_class;
 
+       /* Returns: (transfer full). */
        GtkFileChooser *        (* create_gtk_file_chooser)     (GeditFileChooser *chooser);
 };
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]