summaryrefslogtreecommitdiff
path: root/cdumb.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 /cdumb.c
parent6c2f90c141526cde8a5ce738677032943353c2c3 (diff)
better title display for dumb and gme tracks
Diffstat (limited to 'cdumb.c')
-rw-r--r--cdumb.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/cdumb.c b/cdumb.c
index 2799d6d8..4d9659b2 100644
--- a/cdumb.c
+++ b/cdumb.c
@@ -775,7 +775,15 @@ cdumb_insert (DB_playItem_t *after, const char *fname) {
it->fname = strdup (fname);
DUMB_IT_SIGDATA * itsd = duh_get_it_sigdata(duh);
if (itsd->name[0]) {
- deadbeef->pl_add_meta (it, "title", convstr ((char*)&itsd->name, sizeof(itsd->name)));
+ int tl = sizeof(itsd->name);
+ int i;
+ for (i = 0; i < tl && itsd->name[i] && itsd->name[i] == ' '; i++);
+ if (i == tl || !itsd->name[i]) {
+ deadbeef->pl_add_meta (it, "title", NULL);
+ }
+ else {
+ deadbeef->pl_add_meta (it, "title", convstr ((char*)&itsd->name, sizeof(itsd->name)));
+ }
}
else {
deadbeef->pl_add_meta (it, "title", NULL);