summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-06-03 14:22:03 +0000
committerMarcel Holtmann <marcel@holtmann.org>2008-06-03 14:22:03 +0000
commit23ddb56814f81c0945fa0c67ff2685b7ba653eac (patch)
tree008bc5448cca9b4836d97e063296fbf20bd29aa2
parentca212a494f066208f03a2fd0f02d6386493baf72 (diff)
Fix parameter list for changed RegisterAgent method
-rw-r--r--hcid/adapter.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/hcid/adapter.c b/hcid/adapter.c
index 87f4c8fd..fdd148eb 100644
--- a/hcid/adapter.c
+++ b/hcid/adapter.c
@@ -4021,12 +4021,12 @@ static void agent_removed(struct agent *agent, struct adapter *adapter)
static DBusMessage *register_agent(DBusConnection *conn,
DBusMessage *msg, void *data)
{
- const char *path, *name;
+ const char *path, *name, *capability;
struct agent *agent;
struct adapter *adapter = data;
if (!dbus_message_get_args(msg, NULL, DBUS_TYPE_OBJECT_PATH, &path,
- DBUS_TYPE_INVALID))
+ DBUS_TYPE_STRING, &capability, DBUS_TYPE_INVALID))
return invalid_args(msg);
if (adapter->agent)
@@ -4238,7 +4238,7 @@ static GDBusMethodTable adapter_methods[] = {
G_DBUS_METHOD_FLAG_ASYNC},
{ "RemoveDevice", "o", "", remove_device },
{ "FindDevice", "s", "o", find_device },
- { "RegisterAgent", "o", "", register_agent },
+ { "RegisterAgent", "os", "", register_agent },
{ "UnregisterAgent", "o", "", unregister_agent },
{ "AddServiceRecord", "s", "u", add_service_record },
{ "UpdateServiceRecord","us", "", update_service_record },