* vim:ts=4:sw=4:expandtab
*
* i3bar - an xcb-based status- and ws-bar for i3
- * © 2010-2012 Axel Wagner and contributors (see also: LICENSE)
+ * © 2010 Axel Wagner and contributors (see also: LICENSE)
*
* ipc.c: Communicating with i3
*
*/
+#include "common.h"
+
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/un.h>
#include <i3/ipc.h>
#include <ev.h>
-
-#include "common.h"
+#ifdef I3_ASAN_ENABLED
+#include <sanitizer/lsan_interface.h>
+#endif
ev_io *i3_connection;
DLOG("Parsing outputs JSON...\n");
parse_outputs_json(reply);
DLOG("Reconfiguring windows...\n");
- realloc_sl_buffer();
reconfig_windows(false);
i3_output *o_walk;
/* update fonts and colors */
init_xcb_late(config.fontname);
init_colors(&(config.colors));
- realloc_sl_buffer();
draw_bars(false);
}
/* EOF received. Since i3 will restart i3bar instances as appropriate,
* we exit here. */
DLOG("EOF received, exiting...\n");
+#ifdef I3_ASAN_ENABLED
+ __lsan_do_leak_check();
+#endif
clean_xcb();
exit(EXIT_SUCCESS);
}