summaryrefslogtreecommitdiffstats
path: root/sway/commands/permit.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/commands/permit.c')
-rw-r--r--sway/commands/permit.c6
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;