From e001455a0300cc1df17684a028049c8c33e4f575 Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Sat, 16 Sep 2006 18:46:48 +0000 Subject: 2006-09-16 Havoc Pennington Attempt auditing public API to remove all cases where a Unix function returns weird emulated goo to Windows. This probably breaks the bus daemon on Windows, to fix it again we may need to stop processing unix-specific config options on Windows, and may need to add Windows-specific public API or config options. * configure.in (LT_CURRENT, LT_AGE): increment current and age, to reflect added interfaces; should not break soname. * dbus/dbus-transport.c (_dbus_transport_get_is_authenticated): do not invoke unix user function on Windows. Kind of a hacky fix, but we don't want a "unix uid" leaking out on Windows. * dbus/dbus-connection.c (dbus_connection_get_socket): add new API to get the socket fd on Windows or UNIX (dbus_connection_get_unix_fd): make this always fail on Windows --- dbus/dbus-bus.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'dbus/dbus-bus.c') diff --git a/dbus/dbus-bus.c b/dbus/dbus-bus.c index fd58fab8..5f5c3395 100644 --- a/dbus/dbus-bus.c +++ b/dbus/dbus-bus.c @@ -606,6 +606,9 @@ dbus_bus_get_unique_name (DBusConnection *connection) * Asks the bus to return the uid of the named * connection. * + * Not going to work on Windows, the bus should return + * an error then. + * * @param connection the connection * @param name a name owned by the connection * @param error location to store the error -- cgit