[gnio] Don't sink addresses, GSocketAddress is not floating
- From: Alexander Larsson <alexl src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnio] Don't sink addresses, GSocketAddress is not floating
- Date: Tue, 28 Apr 2009 06:08:45 -0400 (EDT)
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]