summaryrefslogtreecommitdiff
path: root/dbus/dbus-spawn-win.c
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2015-03-12 20:44:42 +0000
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2015-05-12 18:35:56 +0100
commitf5e1c1391fa2b1af5f69208d6697b2e991867bbb (patch)
tree66099f8b33f9fde92cb12205395fc195d84c4e9c /dbus/dbus-spawn-win.c
parent54395bd5ad281c27f883b1db2849f9568ca8fdd0 (diff)
downloaddbus-f5e1c1391fa2b1af5f69208d6697b2e991867bbb.tar.gz
Turn DBusSocket into a type-safe struct, preventing inappropriate conversion
Fix the remaining platform-specific code to look at the struct's appropriate platform-specific member. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=89444
Diffstat (limited to 'dbus/dbus-spawn-win.c')
-rw-r--r--dbus/dbus-spawn-win.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/dbus/dbus-spawn-win.c b/dbus/dbus-spawn-win.c
index c2212a90..7f68f14e 100644
--- a/dbus/dbus-spawn-win.c
+++ b/dbus/dbus-spawn-win.c
@@ -120,7 +120,7 @@ _dbus_babysitter_new (void)
sitter->child_handle = NULL;
- sitter->socket_to_babysitter = sitter->socket_to_main = -1;
+ sitter->socket_to_babysitter = sitter->socket_to_main = _dbus_socket_get_invalid ();
sitter->argc = 0;
sitter->argv = NULL;
@@ -171,10 +171,10 @@ close_socket_to_babysitter (DBusBabysitter *sitter)
sitter->sitter_watch = NULL;
}
- if (sitter->socket_to_babysitter != DBUS_SOCKET_INVALID)
+ if (sitter->socket_to_babysitter.sock != INVALID_SOCKET)
{
_dbus_close_socket (sitter->socket_to_babysitter, NULL);
- sitter->socket_to_babysitter = DBUS_SOCKET_INVALID;
+ sitter->socket_to_babysitter.sock = INVALID_SOCKET;
}
}
@@ -198,10 +198,10 @@ _dbus_babysitter_unref (DBusBabysitter *sitter)
{
close_socket_to_babysitter (sitter);
- if (sitter->socket_to_main != DBUS_SOCKET_INVALID)
+ if (sitter->socket_to_main.sock != INVALID_SOCKET)
{
_dbus_close_socket (sitter->socket_to_main, NULL);
- sitter->socket_to_main = DBUS_SOCKET_INVALID;
+ sitter->socket_to_main.sock = INVALID_SOCKET;
}
PING();
@@ -633,7 +633,7 @@ babysitter (void *parameter)
#endif
PING();
- send (sitter->socket_to_main, " ", 1, 0);
+ send (sitter->socket_to_main.sock, " ", 1, 0);
_dbus_babysitter_unref (sitter);