From a6ef3eb009136b5127ff94ed4c643e9a282c1bb3 Mon Sep 17 00:00:00 2001 From: Francois Beaufort Date: Fri, 22 Jan 2016 15:38:51 +0100 Subject: [PATCH] client: Update remove command to support removing all devices --- client/main.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/client/main.c b/client/main.c index b69574424..6514be8df 100644 --- a/client/main.c +++ b/client/main.c @@ -1327,6 +1327,17 @@ static void cmd_remove(const char *arg) if (check_default_ctrl() == FALSE) return; + if (strcmp(arg, "*") == 0) { + GList *list; + + for (list = g_list_first(dev_list); list; list = g_list_next(list)) { + GDBusProxy *proxy = list->data; + cmd_remove(g_dbus_proxy_get_path(proxy)); + } + + return; + } + proxy = find_proxy_by_address(dev_list, arg); if (!proxy) { rl_printf("Device %s not available\n", arg); -- 2.47.3