playlist: assert in playPlaylistIfPlayerStopped()
The function playPlaylistIfPlayerStopped() is only called when the player thread is stopped. Converted that runtime check into an assertion, and remove one indent level.
This commit is contained in:
parent
cfbafbefdc
commit
b5abc02379
@ -783,23 +783,23 @@ void nextSongInPlaylist(void)
|
||||
|
||||
static void playPlaylistIfPlayerStopped(void)
|
||||
{
|
||||
if (getPlayerState() == PLAYER_STATE_STOP) {
|
||||
enum player_error error = getPlayerError();
|
||||
enum player_error error;
|
||||
|
||||
if (error == PLAYER_ERROR_NOERROR)
|
||||
playlist_errorCount = 0;
|
||||
else
|
||||
playlist_errorCount++;
|
||||
assert(playlist.playing);
|
||||
assert(getPlayerState() == PLAYER_STATE_STOP);
|
||||
|
||||
if (playlist.playing
|
||||
&& ((playlist_stopOnError && error != PLAYER_ERROR_NOERROR)
|
||||
|| error == PLAYER_ERROR_AUDIO
|
||||
|| error == PLAYER_ERROR_SYSTEM
|
||||
|| playlist_errorCount >= queue_length(&playlist.queue))) {
|
||||
stopPlaylist();
|
||||
} else
|
||||
nextSongInPlaylist();
|
||||
}
|
||||
error = getPlayerError();
|
||||
if (error == PLAYER_ERROR_NOERROR)
|
||||
playlist_errorCount = 0;
|
||||
else
|
||||
playlist_errorCount++;
|
||||
|
||||
if ((playlist_stopOnError && error != PLAYER_ERROR_NOERROR) ||
|
||||
error == PLAYER_ERROR_AUDIO || error == PLAYER_ERROR_SYSTEM ||
|
||||
playlist_errorCount >= queue_length(&playlist.queue))
|
||||
stopPlaylist();
|
||||
else
|
||||
nextSongInPlaylist();
|
||||
}
|
||||
|
||||
bool getPlaylistRepeatStatus(void)
|
||||
|
Loading…
Reference in New Issue
Block a user