Elementary: cnp - check on NULL data in elm_drag_start

Summary:
check on NULL add in wayland elm_drag_start API
@fix

Test Plan: Call elm_grag_start with data = NULL under wayland

Reviewers: zmike, NikaWhite, jpeg

Reviewed By: NikaWhite, jpeg

Subscribers: bu5hm4n, myoungwoon, cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D4119
This commit is contained in:
Artem Popov 2016-07-04 10:49:55 +09:00 committed by Jean-Philippe Andre
parent 3627fa7883
commit 71a0573187
1 changed files with 7 additions and 2 deletions

View File

@ -3345,8 +3345,13 @@ _wl_elm_drag_start(Evas_Object *obj, Elm_Sel_Format format, const char *data,
/* set the drag data used when a drop occurs */
free(wl_cnp_selection.selbuf);
wl_cnp_selection.selbuf = strdup((char*)data);
wl_cnp_selection.buflen = strlen(wl_cnp_selection.selbuf);
wl_cnp_selection.buflen = 0;
wl_cnp_selection.selbuf = eina_strdup(data);
if (data)
{
wl_cnp_selection.buflen = strlen(wl_cnp_selection.selbuf);
}
/* setup callback to notify if this object gets deleted */
evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL,