summaryrefslogtreecommitdiff
path: root/cmp3.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2009-08-04 17:49:03 +0200
committerGravatar waker <wakeroid@gmail.com>2009-08-04 17:49:03 +0200
commit7bccab7d4a27e554259637f4ed23356519433549 (patch)
tree02fc9b9b7349053be3935f9a1b19e4e9906dc4e7 /cmp3.c
parentb3826e69941ff69f9da91679d087e6964bbc41f6 (diff)
playlist insertion WIP
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
};