Original commit message from CVS:
* gst/gstvalue.c: (gst_value_serialize_flags):
fix a leak if no flags are set
* tests/check/gst/gstvalue.c: (GST_START_TEST):
fix leak in tests
+2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstvalue.c: (gst_value_serialize_flags):
+ fix a leak if no flags are set
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ fix leak in tests
+
2006-05-10 Tim-Philipp Müller <tim at centricular dot net>
* docs/manual/basics-pads.xml:
g_return_val_if_fail (klass, NULL);
- result = g_strdup ("");
flags = g_value_get_flags (value);
/* if no flags are set, try to serialize to the _NONE string */
}
/* some flags are set, so serialize one by one */
+ result = g_strdup ("");
while (flags) {
fl = gst_flags_get_first_value (klass, flags);
if (fl != NULL) {
fail_if (string == NULL, "could not serialize flags %d", i);
fail_unless (strcmp (string, results[i]) == 0,
"resulting value is %s, not %s, for flags #%d", string, results[i], i);
+ g_free (string);
}
}