]> git.tuebingen.mpg.de Git - paraslash.git/commit - mp3_afh.c
mp3_afh: Always create id3v2 tags.
authorAndre Noll <maan@tuebingen.mpg.de>
Mon, 7 Mar 2016 15:10:05 +0000 (16:10 +0100)
committerAndre Noll <maan@tuebingen.mpg.de>
Tue, 29 Mar 2016 01:56:53 +0000 (01:56 +0000)
commit015c939d323aad2b959f8d60befc3939ebc299ee
tree68342c748ef09d71a9cc986d83a2a9733c3bbad6
parent16181209926798db9004f43ba9261c476a36b6bf
mp3_afh: Always create id3v2 tags.

When para_afh is asked to modify the tags of an mp3 file, it looks
at both version 1 and version 2 id3 tags. Currently, if the file
contains only id3v1 tags, para_afh will replace the tag contents but
will not create a version 2 tag. This is unfortunate if the length of
a given tag value exceeds the fixed-size byte limit of id3v1 because
it results in a truncated value and there is no way to specify that
an id3v2 tag should be created (which could store tags of any size).

This commit makes para_afh always write id3v2 tags. This actually
simplifies the code a bit because with this change the v2_tag variable
can never be NULL, allowing to get rid of a conditional.
mp3_afh.c