From bd9069ffadbac80d36a442dd903492501c0c8f63 Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Thu, 20 Apr 2017 14:31:37 -0500 Subject: [PATCH] dnd: Abort with an error message if compositor doesn't support drag and drop This test isn't particularly useful when the compositor doesn't support drag and drop - so bail if we fail to create a data source. Signed-off-by: Derek Foreman Reviewed-by: Daniel Stone --- clients/dnd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/clients/dnd.c b/clients/dnd.c index 41e532ef8..ec706bffb 100644 --- a/clients/dnd.c +++ b/clients/dnd.c @@ -534,6 +534,10 @@ create_drag_source(struct dnd *dnd, } else { dnd_drag->data_source = display_create_data_source(dnd->display); + if (!dnd_drag->data_source) { + fprintf(stderr, "No data device manager\n"); + abort(); + } wl_data_source_add_listener(dnd_drag->data_source, &data_source_listener, dnd_drag);