diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2012-12-18 05:29:11 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-12-18 05:29:11 +0100 |
commit | 70ce4002b1c552f00ab4da90373ee3002b714e59 (patch) | |
tree | c78a03d6d710da0b6072befc8973bf2a341d49e6 /client | |
parent | 875c8924af7aee7cece4d69971ffbf87e552fd00 (diff) |
client: Restore command prompt when agent finishes
Diffstat (limited to 'client')
-rw-r--r-- | client/agent.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/client/agent.c b/client/agent.c index 518323831..eb25262fb 100644 --- a/client/agent.c +++ b/client/agent.c @@ -73,6 +73,9 @@ dbus_bool_t agent_input(DBusConnection *conn, const char *input) static DBusMessage *release_agent(DBusConnection *conn, DBusMessage *msg, void *user_data) { + if (pending_message) + rl_clear_message(); + agent_registered = FALSE; rl_printf("Agent released\n"); @@ -111,6 +114,8 @@ static DBusMessage *request_confirmation(DBusConnection *conn, static DBusMessage *cancel_request(DBusConnection *conn, DBusMessage *msg, void *user_data) { + rl_clear_message(); + rl_printf("Request canceled\n"); dbus_message_unref(pending_message); |