if (focus)
{
data_device_res = e_comp_wl_data_find_for_client(wl_resource_get_client(focus));
- if ((data_device_res) && (source))
+ if (data_device_res)
{
- offer_res =
- _e_comp_wl_data_device_data_offer_create(source,
- data_device_res);
- wl_data_device_send_selection(data_device_res, offer_res);
-
+ if (source)
+ {
+ offer_res =
+ _e_comp_wl_data_device_data_offer_create(source,
+ data_device_res);
+ wl_data_device_send_selection(data_device_res, offer_res);
+ }
+ else
+ wl_data_device_send_selection(data_device_res, NULL);
}
- else if (data_device_res)
- wl_data_device_send_selection(data_device_res, NULL);
}
/* send wl_data_device@selection to data only clients