diff options
Diffstat (limited to 'client/agent.c')
-rw-r--r-- | client/agent.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/client/agent.c b/client/agent.c index afd265bc..16d1928c 100644 --- a/client/agent.c +++ b/client/agent.c @@ -386,10 +386,11 @@ static DBusMessage *agent_request_input(DBusConnection *connection, dbus_message_iter_recurse(&field_entry, &field_value); - dbus_message_iter_get_basic(&field_value, &value); - - if (strcmp(argument, "Type") == 0) + if (strcmp(argument, "Type") == 0) { + dbus_message_iter_get_basic(&field_value, + &value); attr_type = g_strdup(value); + } dbus_message_iter_next(&dict_entry); } |