[gupnp] acl: Remove extra references on context/service



commit a220f71572a34b6ea5022d8441b9d251dee24abc
Author: Jens Georg <mail jensge org>
Date:   Mon Sep 22 09:59:40 2014 +0200

    acl: Remove extra references on context/service
    
    Signed-off-by: Jens Georg <mail jensge org>

 libgupnp/gupnp-acl.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/libgupnp/gupnp-acl.c b/libgupnp/gupnp-acl.c
index cab2e1f..9ee6340 100644
--- a/libgupnp/gupnp-acl.c
+++ b/libgupnp/gupnp-acl.c
@@ -187,8 +187,8 @@ acl_server_handler_new (GUPnPService *service,
 {
         AclServerHandler *handler = g_new0 (AclServerHandler, 1);
 
-        handler->service = service ? g_object_ref (service) : NULL;
-        handler->context = g_object_ref (context);
+        handler->service = service;
+        handler->context = context;
         handler->callback = callback;
         handler->user_data = user_data;
         handler->notify = notify;
@@ -206,8 +206,8 @@ acl_server_handler_new (GUPnPService *service,
 void
 acl_server_handler_free (AclServerHandler *handler)
 {
-        g_clear_object (&handler->service);
-        g_clear_object (&handler->context);
+        g_clear_pointer (&handler->service, NULL);
+        g_clear_pointer (&handler->context, NULL);
 
         if (handler->notify != NULL)
                 handler->notify (handler->user_data);


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