diff options
author | LRN <lrn1986@gmail.com> | 2012-08-25 00:09:09 +0000 |
---|---|---|
committer | LRN <lrn1986@gmail.com> | 2012-08-25 00:09:09 +0000 |
commit | 086c481890c2ff5720e1ed43f3b772b85a98e971 (patch) | |
tree | 1040d85841d04f50d9cf16eedd0d3c1019b52cc2 | |
parent | ffba63b3b7d6bd6144f5cf8edfd03a685b35107f (diff) | |
download | libextractor-086c481890c2ff5720e1ed43f3b772b85a98e971.tar.gz libextractor-086c481890c2ff5720e1ed43f3b772b85a98e971.zip |
Make an exception for GST_TAG_EXTENDED_COMMENT
-rw-r--r-- | src/plugins/gstreamer_extractor.c | 11 |
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: |