diff options
author | Olivier Blin <oblin@mandriva.org> | 2005-11-04 15:31:55 +0000 |
---|---|---|
committer | Olivier Blin <oblin@mandriva.org> | 2005-11-04 15:31:55 +0000 |
commit | 738ba6940abcd7182079344907c07fb3912035be (patch) | |
tree | 101e7c755f56beb44e67f3c9c7fa6d0118bce706 /src/plugins/wireless/plugin.c | |
parent | 71df55012608fb17097e89630545e0d667aede8d (diff) | |
download | mandi-738ba6940abcd7182079344907c07fb3912035be.tar mandi-738ba6940abcd7182079344907c07fb3912035be.tar.gz mandi-738ba6940abcd7182079344907c07fb3912035be.tar.bz2 mandi-738ba6940abcd7182079344907c07fb3912035be.tar.xz mandi-738ba6940abcd7182079344907c07fb3912035be.zip |
port to DBus-0.50, dbus_message_append_args wants pointers now
(beware, given char array[], &array == array)
Diffstat (limited to 'src/plugins/wireless/plugin.c')
-rw-r--r-- | src/plugins/wireless/plugin.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/wireless/plugin.c b/src/plugins/wireless/plugin.c index 1ddeb95..feb12de 100644 --- a/src/plugins/wireless/plugin.c +++ b/src/plugins/wireless/plugin.c @@ -107,6 +107,8 @@ static DBusHandlerResult wpa_supplicant_request(DBusConnection *connection, DBus char buf[2048]; size_t len; int ret = -1; + /* DBus wants a char** for strings, and &char[] == char*, so use temporary variables */ + char *tmp_buf; len = sizeof(buf) - 1; if (ctrl_conn) { @@ -127,9 +129,10 @@ static DBusHandlerResult wpa_supplicant_request(DBusConnection *connection, DBus buf[len] = '\0'; reply = dbus_message_new_method_return(message); + tmp_buf = buf; dbus_message_append_args(reply, DBUS_TYPE_STRING, - buf, + &tmp_buf, DBUS_TYPE_INVALID); dbus_connection_send(connection, reply, NULL); dbus_connection_flush(connection); |