cnp: remove loss callback when object is deleted
authorThiep Ha <thiepha@gmail.com>
Thu, 25 Jun 2015 05:54:36 +0000 (08:54 +0300)
committerDaniel Zaoui <daniel.zaoui@samsung.com>
Thu, 25 Jun 2015 05:54:36 +0000 (08:54 +0300)
commitf25823aa4be7e2f3ddbddba006a90bdd68b3f173
treed33711089b1fa8ba6d8cbb137d74e09adbd291ef
parent6d94fb95096084d89913775269b855303e0ced69
cnp: remove loss callback when object is deleted

Summary:
SEG_FAULT happens when the object which has selection is deleted,
and new selection is done at another object.
Reason: loss_cb is not removed when the object which has selection is deleted.
When new selection is set for new object, the loss_cb is called for deleted
object. As result, SEG_FAULT happens.

Test Plan:
Run elementary test, open Entry, do selection,
close Entry window, open Entry one more time, do selection.

Reviewers: JackDanielZ

Differential Revision: https://phab.enlightenment.org/D2763
src/lib/elm_cnp.c