Revision: 2006
          http://gtkpod.svn.sourceforge.net/gtkpod/?rev=2006&view=rev
Author:   jcsjcs
Date:     2008-06-05 05:14:27 -0700 (Thu, 05 Jun 2008)

Log Message:
-----------
        * src/itdb_track.c (itdb_track_remove_thumbnails): set mhii_link
          to 0.

        * src/db-artwork-parser.c (mhfd_associate_itunesdb_artwork):
          remove thumbnails if mhii_link is invalid.

Modified Paths:
--------------
    libgpod/trunk/ChangeLog
    libgpod/trunk/src/db-artwork-parser.c
    libgpod/trunk/src/itdb_track.c

Modified: libgpod/trunk/ChangeLog
===================================================================
--- libgpod/trunk/ChangeLog     2008-06-02 15:47:25 UTC (rev 2005)
+++ libgpod/trunk/ChangeLog     2008-06-05 12:14:27 UTC (rev 2006)
@@ -1,5 +1,13 @@
 2008-06-02  Jorg Schuler <jcsjcs at users.sourceforge.net>
 
+       * src/itdb_track.c (itdb_track_remove_thumbnails): set mhii_link
+         to 0.
+
+       * src/db-artwork-parser.c (mhfd_associate_itunesdb_artwork):
+         remove thumbnails if mhii_link is invalid.
+
+2008-06-02  Jorg Schuler <jcsjcs at users.sourceforge.net>
+
        * src/gchecksum.c
          src/gchecksum.h
          src/Makefile.am

Modified: libgpod/trunk/src/db-artwork-parser.c
===================================================================
--- libgpod/trunk/src/db-artwork-parser.c       2008-06-02 15:47:25 UTC (rev 
2005)
+++ libgpod/trunk/src/db-artwork-parser.c       2008-06-05 12:14:27 UTC (rev 
2006)
@@ -563,6 +563,10 @@
                gchar *strval = g_strdup_printf("%" G_GINT64_FORMAT, 
track->dbid);
                g_print (_("Could not find artwork entry (mhii id: %u) for 
track (dbid: %s).\n"), track->mhii_link, strval);
                g_free (strval);
+
+               /* couldn't find artwork -- make sure track data is in
+                  a consistent state. */
+               itdb_track_remove_thumbnails (track);
            }
        }
     }

Modified: libgpod/trunk/src/itdb_track.c
===================================================================
--- libgpod/trunk/src/itdb_track.c      2008-06-02 15:47:25 UTC (rev 2005)
+++ libgpod/trunk/src/itdb_track.c      2008-06-05 12:14:27 UTC (rev 2006)
@@ -532,6 +532,7 @@
     itdb_artwork_remove_thumbnails (track->artwork);
     track->artwork_size = 0;
     track->artwork_count = 0;
+    track->mhii_link = 0;
     /* indicate no artwork is present */
     track->has_artwork = 0x02;
 }


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to