X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=aac_afh.c;h=0a80bfcf3a44205ea7d42f9ac260c03f910ba199;hb=d440a71683940a58747de6dc32643db452d9cf54;hp=f3a06c4c213c80fad95158d8c33b18fafa43e33a;hpb=1879b0474c3de06f4a07af5cfff1eb6e94b5f622;p=paraslash.git diff --git a/aac_afh.c b/aac_afh.c index f3a06c4c..0a80bfcf 100644 --- a/aac_afh.c +++ b/aac_afh.c @@ -173,10 +173,10 @@ static uint32_t aac_afh_meta_seek_cb(void *user_data, uint64_t pos) return lseek(fd, pos, SEEK_SET); } -static uint32_t aac_afh_meta_write_cb(void *user_data, void *dest, uint32_t want) +static ssize_t aac_afh_meta_write_cb(void *user_data, void *dest, size_t count) { int fd = *(int *)user_data; - return write(fd, dest, want); + return write(fd, dest, count); } static uint32_t aac_afh_meta_truncate_cb(void *user_data) @@ -238,11 +238,7 @@ static int aac_afh_rewrite_tags(const char *map, size_t mapsize, replace_or_add_tag("album", tags->album, metadata); replace_or_add_tag("date", tags->year, metadata); replace_or_add_tag("comment", tags->comment, metadata); - ret = -E_MP4_META_WRITE; - if (!mp4_meta_update(mp4)) - goto close; - ret = 1; -close: + ret = mp4_meta_update(mp4); mp4_close(mp4); return ret; }