Commit 4a510a26 authored by Max Kellermann's avatar Max Kellermann

playlist: simplified setPlaylistRandomStatus()

Check the old status before assigning. This saves a temporary variable.
parent b084bc28
...@@ -1152,25 +1152,24 @@ static void randomizeOrder(int start, int end) ...@@ -1152,25 +1152,24 @@ static void randomizeOrder(int start, int end)
void setPlaylistRandomStatus(bool status) void setPlaylistRandomStatus(bool status)
{ {
bool statusWas = playlist.random; if (status == playlist.random)
return;
playlist.random = status; playlist.random = status;
if (status != statusWas) { if (playlist.random) {
if (playlist.random) { /*if(playlist_state==PLAYLIST_STATE_PLAY) {
/*if(playlist_state==PLAYLIST_STATE_PLAY) { randomizeOrder(playlist.current+1,
randomizeOrder(playlist.current+1, playlist.length-1);
playlist.length-1); }
} else */ randomizeOrder(0, playlist.length - 1);
else */ randomizeOrder(0, playlist.length - 1); if (playlist.current >= 0 &&
if (playlist.current >= 0 && playlist.current < playlist.length) {
playlist.current < playlist.length) { swapOrder(playlist.current, 0);
swapOrder(playlist.current, 0); playlist.current = 0;
playlist.current = 0; }
} } else
} else orderPlaylist();
orderPlaylist();
}
} }
void previousSongInPlaylist(void) void previousSongInPlaylist(void)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment