Revision: 1580
          http://gtkpod.svn.sourceforge.net/gtkpod/?rev=1580&view=rev
Author:   jcsjcs
Date:     2007-06-22 22:10:26 -0700 (Fri, 22 Jun 2007)

Log Message:
-----------
        * src/itdb_itunesdb.c (mhod52_make_collate_keys): ignore empty
          sort strings -- fixes multiple display of same album on the
          iPod.

Modified Paths:
--------------
    libgpod/trunk/ChangeLog
    libgpod/trunk/src/itdb_itunesdb.c

Modified: libgpod/trunk/ChangeLog
===================================================================
--- libgpod/trunk/ChangeLog     2007-06-23 03:54:37 UTC (rev 1579)
+++ libgpod/trunk/ChangeLog     2007-06-23 05:10:26 UTC (rev 1580)
@@ -1,3 +1,9 @@
+2007-06-23 Jorg Schuler <jcsjcs at users.sourceforge.net>
+
+       * src/itdb_itunesdb.c (mhod52_make_collate_keys): ignore empty
+         sort strings -- fixes multiple display of same album on the
+         iPod.
+
 2007-06-18 Jorg Schuler <jcsjcs at users.sourceforge.net>
 
        * TROUBLESHOOTING: comment concerning namespace cleanup

Modified: libgpod/trunk/src/itdb_itunesdb.c
===================================================================
--- libgpod/trunk/src/itdb_itunesdb.c   2007-06-23 03:54:37 UTC (rev 1579)
+++ libgpod/trunk/src/itdb_itunesdb.c   2007-06-23 05:10:26 UTC (rev 1580)
@@ -229,7 +229,10 @@
     MHOD52_SORTTYPE_ALBUM    = 0x04,
     MHOD52_SORTTYPE_ARTIST   = 0x05,
     MHOD52_SORTTYPE_GENRE    = 0x07,
-    MHOD52_SORTTYPE_COMPOSER = 0x12
+    MHOD52_SORTTYPE_COMPOSER = 0x12/*,
+    MHOD52_SORTTYPE_TVSHOW   = 0x1d,
+    MHOD52_SORTTYPE_TVSEASON = 0x1e,
+    MHOD52_SORTTYPE_TVEPISODE= 0x1f*/
 };
 
 struct mhod52track
@@ -3705,7 +3708,7 @@
        coltracks = g_list_prepend (coltracks, ct);
 
        /* album */
-       if (tr->sort_album)
+       if (tr->sort_album && *tr->sort_album)
        {
            ct->album = g_utf8_collate_key (tr->sort_album, -1);
        }
@@ -3719,7 +3722,7 @@
        }
 
        /* title */
-       if (tr->sort_title)
+       if (tr->sort_title && *tr->sort_title)
        {
            ct->title = g_utf8_collate_key (tr->sort_title, -1);
        }
@@ -3759,7 +3762,7 @@
        }
 
        /* composer */
-       if (tr->sort_composer)
+       if (tr->sort_composer && *tr->sort_composer)
        {
            ct->composer = g_utf8_collate_key (tr->sort_composer, -1);
        }
@@ -4652,10 +4655,10 @@
        mhod.data.mhod52coltracks = mhod52_make_collate_keys (pl->members);
        mhod.data2.mhod52sorttype = MHOD52_SORTTYPE_TITLE;
        mk_mhod (fexp, &mhod);
+       mhod.data2.mhod52sorttype = MHOD52_SORTTYPE_ARTIST;
+       mk_mhod (fexp, &mhod);
        mhod.data2.mhod52sorttype = MHOD52_SORTTYPE_ALBUM;
        mk_mhod (fexp, &mhod);
-       mhod.data2.mhod52sorttype = MHOD52_SORTTYPE_ARTIST;
-       mk_mhod (fexp, &mhod);
        mhod.data2.mhod52sorttype = MHOD52_SORTTYPE_GENRE;
        mk_mhod (fexp, &mhod);
        mhod.data2.mhod52sorttype = MHOD52_SORTTYPE_COMPOSER;


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

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to