diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-17 14:10:06 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-17 14:10:06 +0200 |
commit | 19102f8c38b1e14fa07b171a1a5bdd125ee68c19 (patch) | |
tree | 368964b1c386ec27e379de7be59a163cfdf4644e | |
parent | a410d0c8a1f757bf1030a7a415f29b00dd4b31b2 (diff) |
fixed tag writer bug when there was no id3v2 in the original file
-rw-r--r-- | junklib.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -2927,7 +2927,11 @@ junk_rewrite_tags (playItem_t *it, uint32_t junk_flags, int id3v2_version, const id3v1_start = 0; } - int header = id3v2_start + id3v2_size; + int header = 0; + if (id3v2_size > 0) { + header = id3v2_start + id3v2_size; + } + int footer = fsize; if (id3v1_start > 0) { @@ -2937,7 +2941,7 @@ junk_rewrite_tags (playItem_t *it, uint32_t junk_flags, int id3v2_version, const footer = min (footer, apev2_start); } - trace ("size of in footer: %d\n", footer); + trace ("header size: %d, footer size: %d\n", header, fsize-footer); // "TRCK" -- special case // "TYER"/"TDRC" -- special case |