summaryrefslogtreecommitdiff
path: root/cmp3.c
diff options
context:
space:
mode:
Diffstat (limited to 'cmp3.c')
-rw-r--r--cmp3.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/cmp3.c b/cmp3.c
index c7349445..9338b447 100644
--- a/cmp3.c
+++ b/cmp3.c
@@ -916,11 +916,11 @@ cmp3_read_id3v2 (playItem_t *it, FILE *fp) {
return 0;
}
-int
-cmp3_add (const char *fname) {
+playItem_t *
+cmp3_insert (playItem_t *after, const char *fname) {
FILE *fp = fopen (fname, "rb");
if (!fp) {
- return -1;
+ return NULL;
}
playItem_t *it = malloc (sizeof (playItem_t));
memset (it, 0, sizeof (playItem_t));
@@ -933,8 +933,8 @@ cmp3_add (const char *fname) {
it->tracknum = 0;
it->timestart = 0;
it->timeend = 0;
- ps_append_item (it);
- return 0;
+ after = ps_insert_item (after, it);
+ return after;
}
static const char * exts[]=
@@ -951,7 +951,7 @@ codec_t cmp3 = {
.free = cmp3_free,
.read = cmp3_read,
.seek = cmp3_seek,
- .add = cmp3_add,
+ .insert = cmp3_insert,
.getexts = cmp3_getexts
};