music_gui.c
changeset 2247 fe3f618ebcae
parent 2186 461a2aff3486
child 2630 35249d2ded3e
--- a/music_gui.c	Sun Jul 31 16:15:37 2005 +0000
+++ b/music_gui.c	Sun Jul 31 17:18:43 2005 +0000
@@ -130,12 +130,12 @@
 
 static void SelectSongToPlay(void)
 {
-	int i = 0;
+	uint i = 0;
 
+	memset(_cur_playlist, 0, sizeof(_cur_playlist));
 	do {
 		_cur_playlist[i] = _playlists[msf.playlist][i];
-	} while ( _cur_playlist[i++] != 0);
-	memset(_cur_playlist + i, 0, 33 - i);
+	} while (_playlists[msf.playlist][i++] != 0 && i < lengthof(_cur_playlist) - 1);
 
 	if (msf.shuffle) {
 		i = 500;