summaryrefslogtreecommitdiffstats
path: root/src/plugins/wireless/plugin.c
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.org>2005-11-04 15:31:55 +0000
committerOlivier Blin <oblin@mandriva.org>2005-11-04 15:31:55 +0000
commit738ba6940abcd7182079344907c07fb3912035be (patch)
tree101e7c755f56beb44e67f3c9c7fa6d0118bce706 /src/plugins/wireless/plugin.c
parent71df55012608fb17097e89630545e0d667aede8d (diff)
downloadmandi-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.c5
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);