Index: ChangeLog =================================================================== --- ChangeLog (revision 1796) +++ ChangeLog (revision 1797) @@ -1,3 +1,15 @@ +2007-11-17 Jorg Schuler + + * src/itdb_playlist.c (itdb_splr_eval): track length in rules for + smart playlists was treated as seconds, but the iPod treats them + as milliseconds. If you told libgpod to create a smart playlist + with tracks less than 100 secs in length, but the life update of + the iPod would interpret that rule as "tracks less than 100 msec + in length", giving a vastly different result. Tested with iPod + Nano 1G and iPod nano Video (3G). + + Requires corresponding fix in GUIs using this function. + 2007-11-16 Christophe Fergeau * src/itdb_device.c: fix typoes in iPod Touch model lists Index: src/itdb_playlist.c =================================================================== --- src/itdb_playlist.c (revision 1796) +++ src/itdb_playlist.c (revision 1797) @@ -1,5 +1,4 @@ -/* Time-stamp: <2007-02-25 11:52:48 jcs> -| +/* | Copyright (C) 2002-2005 Jorg Schuler | Part of the gtkpod project. | @@ -424,7 +423,7 @@ handled = TRUE; break; case ITDB_SPLFIELD_TIME: - intcomp = track->tracklen/1000; + intcomp = track->tracklen; handled = TRUE; break; case ITDB_SPLFIELD_COMPILATION: