use COMMAND_PARSE_ON_OFF where appropriate
[fw/openocd] / src / target / target.c
index 98e7a40346303f9faad88a317ee41102786c7be5..f203913cc5d669ca67dcea1e435e807fffc01589 100644 (file)
@@ -2003,23 +2003,14 @@ COMMAND_HANDLER(handle_poll_command)
                        return retval;
                if ((retval = target_arch_state(target)) != ERROR_OK)
                        return retval;
-
        }
        else if (CMD_ARGC == 1)
        {
-               if (strcmp(CMD_ARGV[0], "on") == 0)
-               {
-                       jtag_poll_set_enabled(true);
-               }
-               else if (strcmp(CMD_ARGV[0], "off") == 0)
-               {
-                       jtag_poll_set_enabled(false);
-               }
-               else
-               {
-                       command_print(CMD_CTX, "arg is \"on\" or \"off\"");
-               }
-       } else
+               bool enable;
+               COMMAND_PARSE_ON_OFF(CMD_ARGV[0], enable);
+               jtag_poll_set_enabled(enable);
+       }
+       else
        {
                return ERROR_COMMAND_SYNTAX_ERROR;
        }