summaryrefslogtreecommitdiffstats
path: root/ext
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2009-08-07 07:23:07 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2009-08-07 07:23:07 +0200
commit9d9fa0a31d983530befe1ab9f3c701d5fa82c8be (patch)
tree1a48cd3b6ffd005489268a161c3d2815b4cde7bb /ext
parentcf0c65b72cc7c4fb5a1db3d0d918e3321cfc01d2 (diff)
downloadgst-plugins-bad-9d9fa0a31d983530befe1ab9f3c701d5fa82c8be.tar.gz
gst-plugins-bad-9d9fa0a31d983530befe1ab9f3c701d5fa82c8be.tar.bz2
gst-plugins-bad-9d9fa0a31d983530befe1ab9f3c701d5fa82c8be.zip
gme: Don't add empty string tags
Diffstat (limited to 'ext')
-rw-r--r--ext/gme/gstgme.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/ext/gme/gstgme.c b/ext/gme/gstgme.c
index 9da38028..fb8485a8 100644
--- a/ext/gme/gstgme.c
+++ b/ext/gme/gstgme.c
@@ -439,29 +439,29 @@ gme_setup (GstGmeDec * gme)
taglist = gst_tag_list_new ();
- if (info->song)
+ if (info->song && *info->song)
gst_tag_list_add (taglist, GST_TAG_MERGE_REPLACE, GST_TAG_TITLE,
info->song, NULL);
- if (info->author)
+ if (info->author && *info->author)
gst_tag_list_add (taglist, GST_TAG_MERGE_REPLACE, GST_TAG_ARTIST,
info->author, NULL);
/* Prefer the name of the official soundtrack over the name of the game (since this is
* how track numbers are derived)
*/
- if (info->game)
+ if (info->game && *info->game)
gst_tag_list_add (taglist, GST_TAG_MERGE_REPLACE, GST_TAG_ALBUM, info->game,
NULL);
- if (info->comment)
+ if (info->comment && *info->comment)
gst_tag_list_add (taglist, GST_TAG_MERGE_REPLACE, GST_TAG_COMMENT,
info->comment, NULL);
- if (info->dumper)
+ if (info->dumper && *info->dumper)
gst_tag_list_add (taglist, GST_TAG_MERGE_REPLACE, GST_TAG_CONTACT,
info->dumper, NULL);
- if (info->copyright)
+ if (info->copyright && *info->copyright)
gst_tag_list_add (taglist, GST_TAG_MERGE_REPLACE, GST_TAG_COPYRIGHT,
info->copyright, NULL);
- if (info->system)
+ if (info->system && *info->system)
gst_tag_list_add (taglist, GST_TAG_MERGE_REPLACE, GST_TAG_ENCODER,
info->system, NULL);