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