static void cc_privacy_panel_finalize (GObject *object) { CcPrivacyPanelPrivate *priv = CC_PRIVACY_PANEL (object)->priv; if (priv->abrt_watch_id > 0) { g_bus_unwatch_name (priv->abrt_watch_id); priv->abrt_watch_id = 0; } g_clear_pointer (&priv->recent_dialog, gtk_widget_destroy); g_clear_pointer (&priv->screen_lock_dialog, gtk_widget_destroy); g_clear_pointer (&priv->trash_dialog, gtk_widget_destroy); g_clear_pointer (&priv->software_dialog, gtk_widget_destroy); g_clear_pointer (&priv->abrt_dialog, gtk_widget_destroy); g_clear_object (&priv->builder); g_clear_object (&priv->lockdown_settings); g_clear_object (&priv->lock_settings); g_clear_object (&priv->privacy_settings); g_clear_object (&priv->notification_settings); g_clear_object (&priv->location_settings); G_OBJECT_CLASS (cc_privacy_panel_parent_class)->finalize (object); }
static void cc_privacy_panel_finalize (GObject *object) { CcPrivacyPanelPrivate *priv = CC_PRIVACY_PANEL (object)->priv; if (priv->abrt_watch_id > 0) { g_bus_unwatch_name (priv->abrt_watch_id); priv->abrt_watch_id = 0; } g_cancellable_cancel (priv->cancellable); g_clear_pointer (&priv->recent_dialog, gtk_widget_destroy); g_clear_pointer (&priv->screen_lock_dialog, gtk_widget_destroy); g_clear_pointer (&priv->location_dialog, gtk_widget_destroy); g_clear_pointer (&priv->trash_dialog, gtk_widget_destroy); g_clear_pointer (&priv->software_dialog, gtk_widget_destroy); g_clear_pointer (&priv->abrt_dialog, gtk_widget_destroy); g_clear_object (&priv->builder); g_clear_object (&priv->lockdown_settings); g_clear_object (&priv->lock_settings); g_clear_object (&priv->privacy_settings); g_clear_object (&priv->notification_settings); g_clear_object (&priv->location_settings); g_clear_object (&priv->gclue_manager); g_clear_object (&priv->cancellable); g_clear_object (&priv->perm_store); g_clear_object (&priv->location_icon_size_group); g_clear_pointer (&priv->location_apps_perms, g_variant_unref); g_clear_pointer (&priv->location_apps_data, g_variant_unref); g_clear_pointer (&priv->location_app_switches, g_hash_table_unref); G_OBJECT_CLASS (cc_privacy_panel_parent_class)->finalize (object); }