~ruther/dwl

901d2e2d9d54ab6c6a66d0877402bab04a60093e — Leonardo Hernández Hernández 1 year, 4 months ago 00e867d
check failure of wlr_output_init_render
1 files changed, 6 insertions(+), 3 deletions(-)

M dwl.c
M dwl.c => dwl.c +6 -3
@@ 859,10 859,13 @@ createmon(struct wl_listener *listener, void *data)
	const MonitorRule *r;
	size_t i;
	struct wlr_output_state state;
	Monitor *m = wlr_output->data = ecalloc(1, sizeof(*m));
	m->wlr_output = wlr_output;
	Monitor *m;

	wlr_output_init_render(wlr_output, alloc, drw);
	if (!wlr_output_init_render(wlr_output, alloc, drw))
		return;

	m = wlr_output->data = ecalloc(1, sizeof(*m));
	m->wlr_output = wlr_output;

	for (i = 0; i < LENGTH(m->layers); i++)
		wl_list_init(&m->layers[i]);

Do not follow this link