--- playlist.c 2001-06-04 01:58:51.000000000 +0900 +++ playlist.c.new 2003-09-20 18:43:12.000000000 +0900 @@ -161,7 +161,9 @@ pthread_mutex_unlock(&playlist_mutex); playlistwin_update_list(); - if (regen_shuffle) playlist_generate_shuffle_list(); + /* hackery to force playlist_generate_shuffle_list */ + /* to get called. It's no longer a public symbol */ + if (regen_shuffle) playlist_set_shuffle(TRUE); if (set_info_text) mainwin_set_info_text(); if (restart_playing) {