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);
     }
     
openSUSE Build Service is sponsored by