summaryrefslogtreecommitdiff
path: root/cmp3.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-08-07 22:47:16 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-08-07 22:47:16 +0200
commit8a3ba0253ad9b38510447263d2b81378dcd0465e (patch)
tree14f6e4b8f30e3b2ae2c801d11dd0a6e3219950a7 /cmp3.c
parent4fa0d0375913a45ae93103ce6f006f8fa134357b (diff)
show filename in playlist when no id3 tag available
Diffstat (limited to 'cmp3.c')
-rw-r--r--cmp3.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/cmp3.c b/cmp3.c
index 17b41edf..036d56cf 100644
--- a/cmp3.c
+++ b/cmp3.c
@@ -932,15 +932,17 @@ cmp3_insert (playItem_t *after, const char *fname) {
}
playItem_t *it = malloc (sizeof (playItem_t));
memset (it, 0, sizeof (playItem_t));
- if (cmp3_read_id3v2 (it, fp) < 0) {
- cmp3_read_id3v1 (it, fp);
- }
- fclose (fp);
it->codec = &cmp3;
it->fname = strdup (fname);
it->tracknum = 0;
it->timestart = 0;
it->timeend = 0;
+ if (cmp3_read_id3v2 (it, fp) < 0) {
+ if (cmp3_read_id3v1 (it, fp) < 0) {
+ ps_add_meta (it, "title", NULL);
+ }
+ }
+ fclose (fp);
after = ps_insert_item (after, it);
return after;
}