diff options
author | Max Kellermann <max@duempel.org> | 2009-10-08 21:00:16 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-10-08 21:00:16 +0200 |
commit | 2ec89c6304a7f72a342a47a3d19f8f04d19735a1 (patch) | |
tree | 012202b0fb910abeee68fd598de63353c033e7ba | |
parent | 76953a9748e367442fe7c961845ee36b9a0e1596 (diff) | |
download | mpd-2ec89c6304a7f72a342a47a3d19f8f04d19735a1.tar.gz mpd-2ec89c6304a7f72a342a47a3d19f8f04d19735a1.tar.xz mpd-2ec89c6304a7f72a342a47a3d19f8f04d19735a1.zip |
player_control: clear errored_song in clearPlayerError()
Without the player error code, it errored_song variable is not used,
and should be cleared, to avoid invalid access in pc_song_deleted().
-rw-r--r-- | src/player_control.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/player_control.c b/src/player_control.c index e27052a4d..26b7e517a 100644 --- a/src/player_control.c +++ b/src/player_control.c @@ -149,7 +149,8 @@ enum player_state getPlayerState(void) void clearPlayerError(void) { - pc.error = 0; + pc.error = PLAYER_ERROR_NOERROR; + pc.errored_song = NULL; } enum player_error getPlayerError(void) |