commit 086c481890c2ff5720e1ed43f3b772b85a98e971
parent ffba63b3b7d6bd6144f5cf8edfd03a685b35107f
Author: LRN <lrn1986@gmail.com>
Date: Sat, 25 Aug 2012 00:09:09 +0000
Make an exception for GST_TAG_EXTENDED_COMMENT
Diffstat:
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/src/plugins/gstreamer_extractor.c b/src/plugins/gstreamer_extractor.c
@@ -1398,9 +1398,14 @@ send_tag_foreach (const GstTagList * tags, const gchar * tag,
case EXTRACTOR_METATYPE_UNKNOWN:
/* Convert to "key=value" form */
{
- gchar *new_str = g_strdup_printf ("%s=%s", tag, str);
- g_free (str);
- str = new_str;
+ gchar *new_str;
+ /* GST_TAG_EXTENDED_COMMENT is already in key=value form */
+ if ((0 != strcmp (tag, "extended-comment")) || !strchr (str, '='))
+ {
+ new_str = g_strdup_printf ("%s=%s", tag, str);
+ g_free (str);
+ str = new_str;
+ }
}
break;
default: