summaryrefslogtreecommitdiff
path: root/cgme.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-12-18 21:05:16 +0100
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-12-18 21:05:16 +0100
commitb3a42f428bcdc133a4c7bedcb0e66ac8c6a720c9 (patch)
treed8967cd6bf951ee1b92256d3af2fcd9bb936a05b /cgme.c
parent6c2f90c141526cde8a5ce738677032943353c2c3 (diff)
better title display for dumb and gme tracks
Diffstat (limited to 'cgme.c')
-rw-r--r--cgme.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/cgme.c b/cgme.c
index f4e805ce..d291bafe 100644
--- a/cgme.c
+++ b/cgme.c
@@ -128,7 +128,15 @@ cgme_insert (DB_playItem_t *after, const char *fname) {
// add metadata
deadbeef->pl_add_meta (it, "system", inf.system);
deadbeef->pl_add_meta (it, "album", inf.game);
- deadbeef->pl_add_meta (it, "title", inf.song);
+ int tl = sizeof (inf.song);
+ int i;
+ for (i = 0; i < tl && inf.song[i] && inf.song[i] == ' '; i++);
+ if (i == tl || !inf.song[i]) {
+ deadbeef->pl_add_meta (it, "title", NULL);
+ }
+ else {
+ deadbeef->pl_add_meta (it, "title", inf.song);
+ }
deadbeef->pl_add_meta (it, "artist", inf.author);
deadbeef->pl_add_meta (it, "copyright", inf.copyright);
deadbeef->pl_add_meta (it, "comment", inf.comment);