aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLRN <lrn1986@gmail.com>2012-08-25 00:09:09 +0000
committerLRN <lrn1986@gmail.com>2012-08-25 00:09:09 +0000
commit086c481890c2ff5720e1ed43f3b772b85a98e971 (patch)
tree1040d85841d04f50d9cf16eedd0d3c1019b52cc2
parentffba63b3b7d6bd6144f5cf8edfd03a685b35107f (diff)
downloadlibextractor-086c481890c2ff5720e1ed43f3b772b85a98e971.tar.gz
libextractor-086c481890c2ff5720e1ed43f3b772b85a98e971.zip
Make an exception for GST_TAG_EXTENDED_COMMENT
-rw-r--r--src/plugins/gstreamer_extractor.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/plugins/gstreamer_extractor.c b/src/plugins/gstreamer_extractor.c
index dd61900..5fe2126 100644
--- 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,
1398 case EXTRACTOR_METATYPE_UNKNOWN: 1398 case EXTRACTOR_METATYPE_UNKNOWN:
1399 /* Convert to "key=value" form */ 1399 /* Convert to "key=value" form */
1400 { 1400 {
1401 gchar *new_str = g_strdup_printf ("%s=%s", tag, str); 1401 gchar *new_str;
1402 g_free (str); 1402 /* GST_TAG_EXTENDED_COMMENT is already in key=value form */
1403 str = new_str; 1403 if ((0 != strcmp (tag, "extended-comment")) || !strchr (str, '='))
1404 {
1405 new_str = g_strdup_printf ("%s=%s", tag, str);
1406 g_free (str);
1407 str = new_str;
1408 }
1404 } 1409 }
1405 break; 1410 break;
1406 default: 1411 default: