diff --git a/ChangeLog b/ChangeLog index 203c1caf0b..299ed6a40d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2005-11-19 Andy Wingo + * gsttaglist.h: Whoops, foreach function returns void. Also fix + some constness. + * gst/gsttaglist.c: * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const GstTagList*. Fixes #143472. diff --git a/gst/gsttaglist.c b/gst/gsttaglist.c index ac4535927f..c41eebc82a 100644 --- a/gst/gsttaglist.c +++ b/gst/gsttaglist.c @@ -777,7 +777,7 @@ gst_tag_list_remove_tag (GstTagList * list, const gchar * tag) typedef struct { GstTagForeachFunc func; - GstTagList *tag_list; + const GstTagList *tag_list; gpointer data; } TagForeachData; diff --git a/gst/gsttaglist.h b/gst/gsttaglist.h index b1e55672e7..282b3d1bb6 100644 --- a/gst/gsttaglist.h +++ b/gst/gsttaglist.h @@ -64,13 +64,10 @@ typedef GstStructure GstTagList; * * A function that will be called in gst_tag_list_foreach(). The function may * not modify the tag list. - * - * Returns: TRUE if the foreach operation should continue, FALSE if - * the foreach operation should stop with FALSE. */ -typedef gboolean (*GstTagForeachFunc) (const GstTagList *list, - const gchar * tag, - gpointer user_data); +typedef void (*GstTagForeachFunc) (const GstTagList *list, + const gchar * tag, + gpointer user_data); typedef void (* GstTagMergeFunc) (GValue *dest, const GValue *src);