[tepl] Use g_{set,clear}_weak_pointer(), in TeplTabLabel



commit ec373d937799c9d0ff5ac338035565c26b6cfad1
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Sun May 10 20:32:06 2020 +0200

    Use g_{set,clear}_weak_pointer(), in TeplTabLabel

 tepl/tepl-tab-label.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)
---
diff --git a/tepl/tepl-tab-label.c b/tepl/tepl-tab-label.c
index e1e00cb..bf2fa96 100644
--- a/tepl/tepl-tab-label.c
+++ b/tepl/tepl-tab-label.c
@@ -153,9 +153,7 @@ set_tab (TeplTabLabel *tab_label,
        g_return_if_fail (TEPL_IS_TAB (tab));
 
        g_assert (tab_label->priv->tab == NULL);
-       tab_label->priv->tab = tab;
-       g_object_add_weak_pointer (G_OBJECT (tab_label->priv->tab),
-                                  (gpointer *) &tab_label->priv->tab);
+       g_set_weak_pointer (&tab_label->priv->tab, tab);
 
        view = tepl_tab_get_view (tab);
        g_signal_connect_object (view,
@@ -212,13 +210,7 @@ tepl_tab_label_dispose (GObject *object)
 {
        TeplTabLabel *tab_label = TEPL_TAB_LABEL (object);
 
-       if (tab_label->priv->tab != NULL)
-       {
-               g_object_remove_weak_pointer (G_OBJECT (tab_label->priv->tab),
-                                             (gpointer *) &tab_label->priv->tab);
-               tab_label->priv->tab = NULL;
-       }
-
+       g_clear_weak_pointer (&tab_label->priv->tab);
        _tepl_signal_group_clear (&tab_label->priv->buffer_signal_group);
        _tepl_signal_group_clear (&tab_label->priv->file_signal_group);
 


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