diff options
author | Drew DeVault <sir@cmpwn.com> | 2016-12-02 17:34:26 -0500 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2016-12-02 17:34:26 -0500 |
commit | c8dc4925d1e0f5d5086a4c15415ee9fb0b7e6155 (patch) | |
tree | e4019d0e2408f00d054907c35202a6104c6bb272 /sway/config.c | |
parent | Add IPC policy to config (diff) | |
download | sway-c8dc4925d1e0f5d5086a4c15415ee9fb0b7e6155.tar.gz sway-c8dc4925d1e0f5d5086a4c15415ee9fb0b7e6155.tar.zst sway-c8dc4925d1e0f5d5086a4c15415ee9fb0b7e6155.zip |
Add IPC security policy command handlers
Diffstat (limited to 'sway/config.c')
-rw-r--r-- | sway/config.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/sway/config.c b/sway/config.c index b1b0aac9..e737f83c 100644 --- a/sway/config.c +++ b/sway/config.c | |||
@@ -641,6 +641,22 @@ bool read_config(FILE *file, struct sway_config *config) { | |||
641 | } | 641 | } |
642 | break; | 642 | break; |
643 | 643 | ||
644 | case CMD_BLOCK_IPC: | ||
645 | if (block == CMD_BLOCK_END) { | ||
646 | block = CMD_BLOCK_IPC; | ||
647 | } else { | ||
648 | sway_log(L_ERROR, "Invalid block '%s'", line); | ||
649 | } | ||
650 | break; | ||
651 | |||
652 | case CMD_BLOCK_IPC_EVENTS: | ||
653 | if (block == CMD_BLOCK_IPC) { | ||
654 | block = CMD_BLOCK_IPC_EVENTS; | ||
655 | } else { | ||
656 | sway_log(L_ERROR, "Invalid block '%s'", line); | ||
657 | } | ||
658 | break; | ||
659 | |||
644 | case CMD_BLOCK_END: | 660 | case CMD_BLOCK_END: |
645 | switch(block) { | 661 | switch(block) { |
646 | case CMD_BLOCK_MODE: | 662 | case CMD_BLOCK_MODE: |
@@ -671,6 +687,16 @@ bool read_config(FILE *file, struct sway_config *config) { | |||
671 | block = CMD_BLOCK_END; | 687 | block = CMD_BLOCK_END; |
672 | break; | 688 | break; |
673 | 689 | ||
690 | case CMD_BLOCK_IPC: | ||
691 | sway_log(L_DEBUG, "End of IPC block"); | ||
692 | block = CMD_BLOCK_END; | ||
693 | break; | ||
694 | |||
695 | case CMD_BLOCK_IPC_EVENTS: | ||
696 | sway_log(L_DEBUG, "End of IPC events block"); | ||
697 | block = CMD_BLOCK_IPC; | ||
698 | break; | ||
699 | |||
674 | case CMD_BLOCK_END: | 700 | case CMD_BLOCK_END: |
675 | sway_log(L_ERROR, "Unmatched }"); | 701 | sway_log(L_ERROR, "Unmatched }"); |
676 | break; | 702 | break; |