From 70ce4002b1c552f00ab4da90373ee3002b714e59 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Tue, 18 Dec 2012 05:29:11 +0100 Subject: [PATCH] client: Restore command prompt when agent finishes --- client/agent.c | 5 +++++ 1 file changed, 5 insertions(+) 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); -- 2.47.3