diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2015-03-12 20:44:42 +0000 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2015-05-12 18:35:56 +0100 |
commit | f5e1c1391fa2b1af5f69208d6697b2e991867bbb (patch) | |
tree | 66099f8b33f9fde92cb12205395fc195d84c4e9c /dbus/dbus-spawn-win.c | |
parent | 54395bd5ad281c27f883b1db2849f9568ca8fdd0 (diff) | |
download | dbus-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.c | 12 |
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); |