[gnio] Don't sink addresses, GSocketAddress is not floating



commit 2653406f6ca9bdc605822a5d0b3e7d49e03e633c
Author: Alexander Larsson <alexl redhat com>
Date:   Tue Apr 28 10:20:57 2009 +0200

    Don't sink addresses, GSocketAddress is not floating
---
 gio/gsocket.c |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/gio/gsocket.c b/gio/gsocket.c
index 32b50fb..31270e0 100644
--- a/gio/gsocket.c
+++ b/gio/gsocket.c
@@ -572,7 +572,8 @@ g_socket_get_local_address (GSocket  *socket,
       return NULL;
     }
 
-  return (socket->priv->local_address = g_object_ref_sink (g_socket_address_new_from_native (buffer, len)));
+  socket->priv->local_address = g_socket_address_new_from_native (buffer, len);
+  return socket->priv->local_address;
 }
 
 GSocketAddress *
@@ -593,7 +594,8 @@ g_socket_get_remote_address (GSocket  *socket,
       return NULL;
     }
 
-  return (socket->priv->remote_address = g_object_ref_sink (g_socket_address_new_from_native (buffer, len)));
+  socket->priv->remote_address = g_socket_address_new_from_native (buffer, len);
+  return socket->priv->remote_address;
 }
 
 gboolean
@@ -664,9 +666,7 @@ g_socket_bind (GSocket         *socket,
         return FALSE;
       }
 
-    g_object_ref_sink (address);
-
-    socket->priv->local_address = address;
+    socket->priv->local_address = g_object_ref (address);
 
     return TRUE;
   }
@@ -744,7 +744,7 @@ g_socket_connect (GSocket         *socket,
       break;
     }
 
-  socket->priv->remote_address = g_object_ref_sink (address);
+  socket->priv->remote_address = g_object_ref (address);
 
   return TRUE;
 }



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