From c8a0faab730034b7948379cf8c68a5a94a3b4e0f Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Sun, 19 Aug 2007 17:06:54 +0000 Subject: [PATCH] No need to unref the ClutterAlpha in the effect closure The ownership of the ClutterAlpha object is transferred to the ClutterBehaviour used by the effect; we just need to unref the behaviour to make the alpha object disappear. --- clutter/clutter-effect.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/clutter/clutter-effect.c b/clutter/clutter-effect.c index a2498ec..96f61d1 100644 --- a/clutter/clutter-effect.c +++ b/clutter/clutter-effect.c @@ -348,7 +348,6 @@ clutter_effect_closure_destroy (ClutterEffectClosure *c) g_object_unref (c->actor); g_object_unref (c->template); g_object_unref (c->behave); - g_object_unref (c->alpha); g_object_unref (c->timeline); g_slice_free (ClutterEffectClosure, c); @@ -376,7 +375,7 @@ clutter_effect_closure_new (ClutterEffectTemplate *template, NULL); c->signal_id = - g_signal_connect (c->timeline, "completed",G_CALLBACK (complete), c); + g_signal_connect (c->timeline, "completed", G_CALLBACK (complete), c); return c; } @@ -388,7 +387,7 @@ on_effect_complete (ClutterTimeline *timeline, ClutterEffectClosure *c = (ClutterEffectClosure*)user_data; if (c->completed_func) - c->completed_func(c->actor, c->completed_data); + c->completed_func (c->actor, c->completed_data); clutter_effect_closure_destroy (c); } -- 2.7.4