From 43350c484e57b3a1bd3126ac984f1fed2e6cbe64 Mon Sep 17 00:00:00 2001 From: Michael Carlberg Date: Wed, 30 Nov 2016 18:23:18 +0100 Subject: [PATCH] fix(bspwm): Cleanup --- src/modules/bspwm.cpp | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/src/modules/bspwm.cpp b/src/modules/bspwm.cpp index 094a4b62..01ac34f1 100644 --- a/src/modules/bspwm.cpp +++ b/src/modules/bspwm.cpp @@ -1,9 +1,9 @@ #include -#include "modules/bspwm.hpp" - #include "drawtypes/iconset.hpp" #include "drawtypes/label.hpp" +#include "modules/bspwm.hpp" +#include "utils/file.hpp" #include "modules/meta/base.inl" #include "modules/meta/event_module.inl" @@ -14,7 +14,13 @@ namespace modules { template class module; template class event_module; - void bspwm_module::setup() { // {{{ + void bspwm_module::setup() { + auto socket_path = bspwm_util::get_socket_path(); + + if (!file_util::exists(socket_path)) { + throw module_error("Could not find socket: " + (socket_path.empty() ? "" : socket_path)); + } + // Create ipc subscriber m_subscriber = bspwm_util::make_subscriber(); @@ -73,17 +79,17 @@ namespace modules { m_icons->add(vec[0], make_shared