From a010699dcf2924f6f8219f92461b99821f00423e Mon Sep 17 00:00:00 2001 From: Pekka Paalanen Date: Fri, 8 Dec 2017 16:11:17 +0200 Subject: [PATCH] libweston: log head detach on enabled output Helps debugging. Signed-off-by: Pekka Paalanen Reviewed-by: Daniel Stone Acked-by: Derek Foreman --- libweston/compositor.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/libweston/compositor.c b/libweston/compositor.c index 14fa126..a9de4ac 100644 --- a/libweston/compositor.c +++ b/libweston/compositor.c @@ -4699,6 +4699,7 @@ WL_EXPORT void weston_head_detach(struct weston_head *head) { struct weston_output *output = head->output; + char *head_names; wl_list_remove(&head->output_link); wl_list_init(&head->output_link); @@ -4713,8 +4714,16 @@ weston_head_detach(struct weston_head *head) if (output->enabled) { weston_head_remove_global(head); - if (wl_list_empty(&output->head_list)) + if (wl_list_empty(&output->head_list)) { + weston_log("Output '%s' no heads left, disabling.\n", + output->name); weston_output_disable(output); + } else { + head_names = weston_output_create_heads_string(output); + weston_log("Output '%s' updated to have head(s) %s\n", + output->name, head_names); + free(head_names); + } } } -- 2.7.4