]> git.sesse.net Git - vlc/commitdiff
Sort the playlist by album then by track number when sorting by album.
authorRémi Duraffort <ivoire@via.ecp.fr>
Sat, 8 Mar 2008 17:11:22 +0000 (18:11 +0100)
committerRémi Duraffort <ivoire@via.ecp.fr>
Sat, 8 Mar 2008 18:15:14 +0000 (19:15 +0100)
Close #1492.

src/playlist/sort.c

index 34e69737e3e3817ac6660038dcc3f246a41df32d..992b0357cb7662fd6b96aa2a145a34046e692041 100644 (file)
@@ -188,6 +188,9 @@ static int playlist_ItemArraySort( playlist_t *p_playlist, int i_items,
             else if( i_mode == SORT_ALBUM )
             {
                 DO_META_SORT( Album );
+                /* Sort by tracknumber if albums are the same */
+                if( i_test == 0 )
+                    DO_META_SORT_ADV( TrackNumber, VLC_TRUE );
             }
             else if( i_mode == SORT_TRACK_NUMBER )
             {