diff --git a/lib/wp/core.c b/lib/wp/core.c index 2f1d27e077469299be283181ad6f52d01e8e689a..4a16bf478982c42717e83272334ea96e1555c29f 100644 --- a/lib/wp/core.c +++ b/lib/wp/core.c @@ -65,6 +65,8 @@ wp_core_finalize (GObject * obj) g_ptr_array_unref (global_objects); + g_debug ("WpCore destroyed"); + G_OBJECT_CLASS (wp_core_parent_class)->finalize (obj); } diff --git a/lib/wp/endpoint.c b/lib/wp/endpoint.c index 21d32e265bfd03b717d0501545a51a98e988d63c..f971aef30ffa870c56e5a6d5c68321c0eee3de2c 100644 --- a/lib/wp/endpoint.c +++ b/lib/wp/endpoint.c @@ -151,6 +151,9 @@ wp_endpoint_finalize (GObject * object) WpEndpointPrivate *priv = wp_endpoint_get_instance_private (WP_ENDPOINT (object)); + g_debug ("%s:%p destroyed: %s", G_OBJECT_TYPE_NAME (object), object, + priv->name); + g_ptr_array_unref (priv->streams); g_ptr_array_unref (priv->controls); g_ptr_array_unref (priv->links); diff --git a/lib/wp/policy.c b/lib/wp/policy.c index ccabc2210214b6486083415da7f1a8bd74b98a8c..45b8161cbaca02e18004a5bce051714a80a3e2dd 100644 --- a/lib/wp/policy.c +++ b/lib/wp/policy.c @@ -35,6 +35,8 @@ wp_policy_manager_finalize (GObject *object) { WpPolicyManager *self = WP_POLICY_MANAGER (object); + g_debug ("WpPolicyManager destroyed"); + g_list_free_full (self->policies, g_object_unref); G_OBJECT_CLASS (wp_policy_manager_parent_class)->finalize (object); diff --git a/lib/wp/proxy.c b/lib/wp/proxy.c index 7815f7010820349e42c2d2a8a2b66053a7e5e32b..8926f6d1ffdec8ead9668bf03d5094cf0741f805 100644 --- a/lib/wp/proxy.c +++ b/lib/wp/proxy.c @@ -80,6 +80,9 @@ wp_proxy_finalize (GObject * object) { WpProxyPrivate *self = wp_proxy_get_instance_private (WP_PROXY(object)); + g_debug ("%s:%p destroyed (pw proxy %p)", G_OBJECT_TYPE_NAME (object), + object, self->proxy); + /* Remove the listener */ spa_hook_remove (&self->listener); diff --git a/lib/wp/remote.c b/lib/wp/remote.c index 663d7e7ff9305016910fff79962d8d6ac8a261a4..bb759a1435feb21ce5495d329c1b070cfdc75e60 100644 --- a/lib/wp/remote.c +++ b/lib/wp/remote.c @@ -45,6 +45,8 @@ wp_remote_finalize (GObject *object) g_weak_ref_clear (&priv->core); + g_debug ("%s destroyed", G_OBJECT_TYPE_NAME (object)); + G_OBJECT_CLASS (wp_remote_parent_class)->finalize (object); }