From f8fc194b3b3529bf4f3230cef00d5d0b042673bf Mon Sep 17 00:00:00 2001 From: Neil Roberts <neil@linux.intel.com> Date: Tue, 7 Dec 2010 11:02:21 +0000 Subject: [PATCH] clutter-score: Initialize ClutterScoreEntry::complete_id When clutter_score_append_at_marker is called instead of clutter_score_append the complete_id field of ClutterScoreEntry was being left uninitialised. When the entry is eventually freed it would sometimes try to disconnect an invalid signal id. This was causing conformance test failures for me on GLES2. --- clutter/clutter-score.c | 1 + 1 file changed, 1 insertion(+) diff --git a/clutter/clutter-score.c b/clutter/clutter-score.c index b2ef2f243..14182c03f 100644 --- a/clutter/clutter-score.c +++ b/clutter/clutter-score.c @@ -990,6 +990,7 @@ clutter_score_append_at_marker (ClutterScore *score, entry->marker = g_strdup (marker_name); entry->id = priv->last_id; entry->score = score; + entry->complete_id = 0; marker_reached_signal = g_strdup_printf ("marker-reached::%s", marker_name); entry->marker_id = g_signal_connect (entry->parent,