aboutsummaryrefslogtreecommitdiffstats
path: root/swaybar/ipc.c
diff options
context:
space:
mode:
Diffstat (limited to 'swaybar/ipc.c')
-rw-r--r--swaybar/ipc.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/swaybar/ipc.c b/swaybar/ipc.c
index 9d81a9fb..03500bdf 100644
--- a/swaybar/ipc.c
+++ b/swaybar/ipc.c
@@ -1,4 +1,3 @@
1#define _POSIX_C_SOURCE 200809
2#include <limits.h> 1#include <limits.h>
3#include <poll.h> 2#include <poll.h>
4#include <stdio.h> 3#include <stdio.h>
@@ -426,12 +425,9 @@ bool ipc_initialize(struct swaybar *bar) {
426 } 425 }
427 free(res); 426 free(res);
428 427
429 struct swaybar_config *config = bar->config; 428 char *subscribe =
430 char subscribe[128]; // suitably large buffer 429 "[ \"barconfig_update\", \"bar_state_update\", \"mode\", \"workspace\" ]";
431 len = snprintf(subscribe, 128, 430 len = strlen(subscribe);
432 "[ \"barconfig_update\" , \"bar_state_update\" %s %s ]",
433 config->binding_mode_indicator ? ", \"mode\"" : "",
434 config->workspace_buttons ? ", \"workspace\"" : "");
435 free(ipc_single_command(bar->ipc_event_socketfd, 431 free(ipc_single_command(bar->ipc_event_socketfd,
436 IPC_SUBSCRIBE, subscribe, &len)); 432 IPC_SUBSCRIBE, subscribe, &len));
437 return true; 433 return true;