aboutsummaryrefslogtreecommitdiffstats
path: root/sway/commands/input
diff options
context:
space:
mode:
authorLibravatar Connor E <38229097+c-edw@users.noreply.github.com>2018-11-10 12:55:06 +0000
committerLibravatar Connor E <38229097+c-edw@users.noreply.github.com>2018-11-10 12:55:06 +0000
commitb865dabebab717fea75f91e8ccebabc99e36bdd9 (patch)
treedf51bf83b899933f1347508b9f1bd55aefa21ae5 /sway/commands/input
parentMerge pull request #3085 from 7415963987456321/master (diff)
downloadsway-b865dabebab717fea75f91e8ccebabc99e36bdd9.tar.gz
sway-b865dabebab717fea75f91e8ccebabc99e36bdd9.tar.zst
sway-b865dabebab717fea75f91e8ccebabc99e36bdd9.zip
Use parse_boolean where possible.
Diffstat (limited to 'sway/commands/input')
-rw-r--r--sway/commands/input/xkb_capslock.c10
-rw-r--r--sway/commands/input/xkb_numlock.c10
2 files changed, 4 insertions, 16 deletions
diff --git a/sway/commands/input/xkb_capslock.c b/sway/commands/input/xkb_capslock.c
index 669b4ea9..a939c72f 100644
--- a/sway/commands/input/xkb_capslock.c
+++ b/sway/commands/input/xkb_capslock.c
@@ -3,6 +3,7 @@
3#include "sway/config.h" 3#include "sway/config.h"
4#include "sway/commands.h" 4#include "sway/commands.h"
5#include "sway/input/input-manager.h" 5#include "sway/input/input-manager.h"
6#include "util.h"
6 7
7struct cmd_results *input_cmd_xkb_capslock(int argc, char **argv) { 8struct cmd_results *input_cmd_xkb_capslock(int argc, char **argv) {
8 struct cmd_results *error = NULL; 9 struct cmd_results *error = NULL;
@@ -15,14 +16,7 @@ struct cmd_results *input_cmd_xkb_capslock(int argc, char **argv) {
15 "No input device defined."); 16 "No input device defined.");
16 } 17 }
17 18
18 if (strcasecmp(argv[0], "enabled") == 0) { 19 ic->xkb_capslock = parse_boolean(argv[0], false);
19 ic->xkb_capslock = 1;
20 } else if (strcasecmp(argv[0], "disabled") == 0) {
21 ic->xkb_capslock = 0;
22 } else {
23 return cmd_results_new(CMD_INVALID, "xkb_capslock",
24 "Expected 'xkb_capslock <enabled|disabled>'");
25 }
26 20
27 return cmd_results_new(CMD_SUCCESS, NULL, NULL); 21 return cmd_results_new(CMD_SUCCESS, NULL, NULL);
28} 22}
diff --git a/sway/commands/input/xkb_numlock.c b/sway/commands/input/xkb_numlock.c
index 1367da44..2e962c5b 100644
--- a/sway/commands/input/xkb_numlock.c
+++ b/sway/commands/input/xkb_numlock.c
@@ -3,6 +3,7 @@
3#include "sway/config.h" 3#include "sway/config.h"
4#include "sway/commands.h" 4#include "sway/commands.h"
5#include "sway/input/input-manager.h" 5#include "sway/input/input-manager.h"
6#include "util.h"
6 7
7struct cmd_results *input_cmd_xkb_numlock(int argc, char **argv) { 8struct cmd_results *input_cmd_xkb_numlock(int argc, char **argv) {
8 struct cmd_results *error = NULL; 9 struct cmd_results *error = NULL;
@@ -15,14 +16,7 @@ struct cmd_results *input_cmd_xkb_numlock(int argc, char **argv) {
15 "No input device defined."); 16 "No input device defined.");
16 } 17 }
17 18
18 if (strcasecmp(argv[0], "enabled") == 0) { 19 ic->xkb_numlock = parse_boolean(argv[0], false);
19 ic->xkb_numlock = 1;
20 } else if (strcasecmp(argv[0], "disabled") == 0) {
21 ic->xkb_numlock = 0;
22 } else {
23 return cmd_results_new(CMD_INVALID, "xkb_numlock",
24 "Expected 'xkb_numlock <enabled|disabled>'");
25 }
26 20
27 return cmd_results_new(CMD_SUCCESS, NULL, NULL); 21 return cmd_results_new(CMD_SUCCESS, NULL, NULL);
28} 22}