diff options
Diffstat (limited to 'sway/commands/permit.c')
-rw-r--r-- | sway/commands/permit.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sway/commands/permit.c b/sway/commands/permit.c index 258ea5b2..7a25e4ce 100644 --- a/sway/commands/permit.c +++ b/sway/commands/permit.c | |||
@@ -19,17 +19,17 @@ static enum secure_feature get_features(int argc, char **argv, | |||
19 | { "fullscreen", FEATURE_FULLSCREEN }, | 19 | { "fullscreen", FEATURE_FULLSCREEN }, |
20 | { "keyboard", FEATURE_KEYBOARD }, | 20 | { "keyboard", FEATURE_KEYBOARD }, |
21 | { "mouse", FEATURE_MOUSE }, | 21 | { "mouse", FEATURE_MOUSE }, |
22 | { "ipc", FEATURE_IPC }, | ||
22 | }; | 23 | }; |
23 | size_t names_len = 7; | ||
24 | 24 | ||
25 | for (int i = 1; i < argc; ++i) { | 25 | for (int i = 1; i < argc; ++i) { |
26 | size_t j; | 26 | size_t j; |
27 | for (j = 0; j < names_len; ++j) { | 27 | for (j = 0; j < sizeof(feature_names) / sizeof(feature_names[0]); ++j) { |
28 | if (strcmp(feature_names[j].name, argv[i]) == 0) { | 28 | if (strcmp(feature_names[j].name, argv[i]) == 0) { |
29 | break; | 29 | break; |
30 | } | 30 | } |
31 | } | 31 | } |
32 | if (j == names_len) { | 32 | if (j == sizeof(feature_names) / sizeof(feature_names[0])) { |
33 | *error = cmd_results_new(CMD_INVALID, | 33 | *error = cmd_results_new(CMD_INVALID, |
34 | "permit", "Invalid feature grant %s", argv[i]); | 34 | "permit", "Invalid feature grant %s", argv[i]); |
35 | return 0; | 35 | return 0; |