sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit 153620aefebbff9db501fd64c2b6e073c7f5bc3f
parent 79d2b0dee4362b6b2b25734ed7e24c698e7067b8
Author: Patrick Sauter <p@trick.codes>
Date:   Sun,  2 Oct 2016 17:29:40 -0500

moved ipc_init above config file processing.

This is necessary because commands in the config file (mode for
instance) emit ipc events, and if ipc_init has not been called the
ipc_clients_list is not initialized, and we segfault.  This fixes that
bug.

Diffstat:
Msway/main.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sway/main.c b/sway/main.c @@ -213,6 +213,8 @@ int main(int argc, char **argv) { init_layout(); + ipc_init(); + if (validate) { bool valid = load_main_config(config_path, false); return valid ? 0 : 1; @@ -226,8 +228,6 @@ int main(int argc, char **argv) { free(config_path); } - ipc_init(); - if (!terminate_request) { wlc_run(); }