wrong TDAT conversion

Bjoern Petersen silverjuke at gmail.com
Sat Jul 15 04:43:15 CEST 2006


id3v2framefactory.cpp line 280 reads

convertFrame("TDAT", "TDRC", header);

IMHO, this line is wrong and should be removed. TDAT only contains the day
and the month as "DDMM". This field is an addition to the old TYER field,
eg. the 24th of December 2006 may be endcoded as TDAT=2412, TYER=2006 -- as
TDRC is expected as "yyyy-MM-ddTHH:mm:ss", the user gets completely invalid
data when calling eg. year(). The other conversion, convertFrame("TYER",
"TDRC", header) seems to be correct.

Best regards,
Bjoern Petersen

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/taglib-devel/attachments/20060715/57dd0c2e/attachment.html 

More information about the taglib-devel mailing list