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,