From ad65aeffbbadb9268fc2e707a7ed4d2bbd23a524 Mon Sep 17 00:00:00 2001 From: ERAMOTO Masaya Date: Mon, 25 Sep 2017 13:33:44 +0900 Subject: [PATCH] client: Use existing function for parsing argument --- client/main.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/client/main.c b/client/main.c index 6c624646e..b5af27352 100644 --- a/client/main.c +++ b/client/main.c @@ -2368,22 +2368,12 @@ static void cmd_set_advertise_manufacturer(const char *arg) static void cmd_set_advertise_tx_power(const char *arg) { - if (arg == NULL || strlen(arg) == 0) { - rl_printf("Missing on/off argument\n"); - return; - } - - if (strcmp(arg, "on") == 0 || strcmp(arg, "yes") == 0) { - ad_advertise_tx_power(dbus_conn, true); - return; - } + dbus_bool_t powered; - if (strcmp(arg, "off") == 0 || strcmp(arg, "no") == 0) { - ad_advertise_tx_power(dbus_conn, false); + if (parse_argument_on_off(arg, &powered) == FALSE) return; - } - rl_printf("Invalid argument\n"); + ad_advertise_tx_power(dbus_conn, powered); } static void cmd_set_advertise_name(const char *arg) -- 2.47.3