Add support for abstract unix socket addresses

This commit is contained in:
Alexander Larsson
2009-05-18 21:30:33 +02:00
parent d8bdc3e567
commit f24c7fa9cb
4 changed files with 259 additions and 52 deletions

View File

@@ -240,6 +240,9 @@ g_socket_address_new_from_native (gpointer native,
{
struct sockaddr_un *addr = (struct sockaddr_un *) native;
if (addr->sun_path[0] == 0)
return g_unix_socket_address_new_abstract (addr->sun_path+1,
sizeof (addr->sun_path) - 1);
return g_unix_socket_address_new (addr->sun_path);
}
#endif