summaryrefslogtreecommitdiff
path: root/gdk/broadway
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2014-08-14 20:29:54 -0400
committerMatthias Clasen <mclasen@redhat.com>2014-08-14 20:31:19 -0400
commitbd84bae5d93639d1135866f268f0b514610f7cf5 (patch)
treeacd7daa537dbf4fc57328da610db3e202f59fe52 /gdk/broadway
parent43bddd205bf82915d6fa5f6166a4e58023778354 (diff)
downloadgtk+-bd84bae5d93639d1135866f268f0b514610f7cf5.tar.gz
Broadway: Make unix socket support conditional
We need to use gio/gunixsocketaddress.h and do so only if HAVE_GIO_UNIX is defined.
Diffstat (limited to 'gdk/broadway')
-rw-r--r--gdk/broadway/broadway-server.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/gdk/broadway/broadway-server.c b/gdk/broadway/broadway-server.c
index 86c6920e9c..2964a770ab 100644
--- a/gdk/broadway/broadway-server.c
+++ b/gdk/broadway/broadway-server.c
@@ -27,6 +27,9 @@
#include <netinet/in.h>
#include <netinet/tcp.h>
#endif
+#ifdef HAVE_GIO_UNIX
+#include <gio/gunixsocketaddress.h>
+#endif
#ifdef G_OS_WIN32
#include <windows.h>
#include <string.h>
@@ -1274,7 +1277,7 @@ BroadwayServer *
broadway_server_on_unix_socket_new (char *address, GError **error)
{
BroadwayServer *server;
- GSocketAddress *socket_address;
+ GSocketAddress *socket_address = NULL;
server = g_object_new (BROADWAY_TYPE_SERVER, NULL);
server->port = -1;
@@ -1288,7 +1291,9 @@ broadway_server_on_unix_socket_new (char *address, GError **error)
}
else
{
+#ifdef HAVE_GIO_UNIX
socket_address = g_unix_socket_address_new (address);
+#endif
if (socket_address == NULL)
{
g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_DATA, "Invalid unix domain socket address %s: ", address);