File libtunepimp-r12183.patch of Package libtunepimp5
diff -ruw '--exclude=.svn' libtunepimp-0.5.3/plugins/flac/flac_meta.cpp trunk/plugins/flac/flac_meta.cpp
--- libtunepimp-0.5.3/plugins/flac/flac_meta.cpp 2006-11-18 11:51:35.000000000 +0100
+++ trunk/plugins/flac/flac_meta.cpp 2009-10-03 03:01:24.000000000 +0200
@@ -349,7 +349,12 @@
{
char temp[16];
+ if (metadata.releaseMonth > 0 && metadata.releaseDay > 0)
sprintf(temp, "%04d-%02d-%02d", metadata.releaseYear, metadata.releaseMonth, metadata.releaseDay);
+ else if (metadata.releaseMonth > 0)
+ sprintf(temp, "%04d-%02d", metadata.releaseYear, metadata.releaseMonth);
+ else
+ sprintf(temp, "%04d", metadata.releaseYear);
add_comment(tagmap, "DATE", temp);
}
if (metadata.releaseCountry.length())
diff -ruw '--exclude=.svn' libtunepimp-0.5.3/plugins/vorbis/vorbis_meta.cpp trunk/plugins/vorbis/vorbis_meta.cpp
--- libtunepimp-0.5.3/plugins/vorbis/vorbis_meta.cpp 2006-11-18 11:51:20.000000000 +0100
+++ trunk/plugins/vorbis/vorbis_meta.cpp 2009-10-03 03:01:24.000000000 +0200
@@ -221,7 +221,12 @@
{
char temp[16];
+ if (metadata.releaseMonth > 0 && metadata.releaseDay > 0)
sprintf(temp, "%04d-%02d-%02d", metadata.releaseYear, metadata.releaseMonth, metadata.releaseDay);
+ else if (metadata.releaseMonth > 0)
+ sprintf(temp, "%04d-%02d", metadata.releaseYear, metadata.releaseMonth);
+ else
+ sprintf(temp, "%04d", metadata.releaseYear);
add_comment(tagmap, "DATE", temp);
}