emotion - be gooder. (use DEL callback not fREE and .. check priv->o!

SVN revision: 83427
This commit is contained in:
Carsten Haitzler 2013-01-29 10:44:44 +00:00
parent bf9f42be90
commit c73bf6fd00
1 changed files with 3 additions and 2 deletions

View File

@ -123,10 +123,11 @@ evas_video_sink_set_property(GObject * object, guint prop_id,
switch (prop_id) {
case PROP_EVAS_OBJECT:
eina_lock_take(&priv->m);
evas_object_event_callback_del(priv->o, EVAS_CALLBACK_FREE, _cleanup_priv);
evas_object_event_callback_del(priv->o, EVAS_CALLBACK_DEL, _cleanup_priv);
priv->o = g_value_get_pointer (value);
INF("sink set Evas_Object %p.", priv->o);
evas_object_event_callback_add(priv->o, EVAS_CALLBACK_FREE, _cleanup_priv, priv);
if (priv->o)
evas_object_event_callback_add(priv->o, EVAS_CALLBACK_DEL, _cleanup_priv, priv);
eina_lock_release(&priv->m);
break;
case PROP_EV: