elm elm_notify.c: Fixed parent_del routine. Remove callbacks when the
authorDaniel Juyung Seo <seojuyung2@gmail.com>
Tue, 22 May 2012 08:33:06 +0000 (08:33 +0000)
committerDaniel Juyung Seo <seojuyung2@gmail.com>
Tue, 22 May 2012 08:33:06 +0000 (08:33 +0000)
commit0afb09a449ab7d0c69f803eb050d797f636e5976
tree22e454959d7610454a7b7b887908cf4c36810308
parent1c391894864fe860859d72d767ce9ef5e5ce2551
elm elm_notify.c: Fixed parent_del routine. Remove callbacks when the
parent is deleted.
On Tue, May 22, 2012 at 4:46 PM, Sohyun Kim <anna1014.kim@samsung.com>
wrote:
>
> Hi all.
> When I use elm_notify, I got a crash in the deleting routine. (you
can test it in elementary_test > Video)
>
> When parent window of elm_notify is deleted, elm_notify set its
parent to NULL.
> However, it doesn't delete event callbacks of the parent window.
>
> In the smart_del callback of elm_notify, it tries to delete event
callbacks of parent window.
> However, its parent is already set to NULL, the deleting is skipped.
> Then the widget data gets freed.
> In this case, when other objects in the window are deleted, they can
create the parent window's event (e.g. CHANGED_SIZE_HINTS,,)
>
> Please find a patch to delete event callbacks when parent window is
deleted.
>
> Regards, Sohyun

SVN revision: 71307
src/lib/elm_notify.c