+2005-08-15 Tambet Ingo <tambet@ximian.com>
+
+ * libsoup/soup-socket.c (update_fdflags, set_property): Fix compilation
+ errors.
+
+ * libsoup/soup-server.c (soup_server_get_listener): ditto.
+
2005-08-12 Dan Winship <danw@novell.com>
* libsoup/soup-server.c (soup_server_get_listener): new method to
SoupSocket *
soup_server_get_listener (SoupServer *server)
{
+ SoupServerPrivate *priv;
+
g_return_val_if_fail (SOUP_IS_SERVER (server), NULL);
-
- return server->priv->listen_sock;
+ priv = SOUP_SERVER_GET_PRIVATE (server);
+
+ return priv->listen_sock;
}
static void start_request (SoupServer *, SoupSocket *);
flags &= ~O_NONBLOCK;
fcntl (priv->sockfd, F_SETFL, flags);
}
- flags = fcntl (sock->priv->sockfd, F_GETFD, 0);
+ flags = fcntl (priv->sockfd, F_GETFD, 0);
if (flags != -1) {
- if (sock->priv->cloexec)
+ if (priv->cloexec)
flags |= FD_CLOEXEC;
else
flags &= ~FD_CLOEXEC;
- fcntl (sock->priv->sockfd, F_SETFD, flags);
+ fcntl (priv->sockfd, F_SETFD, flags);
}
#else
update_fdflags (priv);
break;
case PROP_CLOEXEC:
- sock->priv->cloexec = g_value_get_boolean (value);
- update_fdflags (sock);
+ priv->cloexec = g_value_get_boolean (value);
+ update_fdflags (priv);
break;
case PROP_SSL_CREDENTIALS:
priv->ssl_creds = g_value_get_pointer (value);
g_value_set_boolean (value, priv->reuseaddr);
break;
case PROP_CLOEXEC:
- g_value_set_boolean (value, sock->priv->cloexec);
+ g_value_set_boolean (value, priv->cloexec);
break;
case PROP_IS_SERVER:
g_value_set_boolean (value, priv->is_server);