diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2009-12-18 21:05:16 +0100 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2009-12-18 21:05:16 +0100 |
commit | b3a42f428bcdc133a4c7bedcb0e66ac8c6a720c9 (patch) | |
tree | d8967cd6bf951ee1b92256d3af2fcd9bb936a05b /cdumb.c | |
parent | 6c2f90c141526cde8a5ce738677032943353c2c3 (diff) |
better title display for dumb and gme tracks
Diffstat (limited to 'cdumb.c')
-rw-r--r-- | cdumb.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -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); |