From 2c540ee8a461d6f394baf5046a64341aa1655c18 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 14 Jan 2009 11:41:22 +0100 Subject: playlist: safely search the playlist for deleted song When a song file is deleted during database update, all pointers to it must be removed from the playlist. The "for" loop in deleteASongFromPlaylist() did not deal with multiple copies of the deleted song properly, and left instances of the (to-be-invalidated) pointer in. Fix this by reversing the loop. --- NEWS | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 5fc022fb7..0d9bdcfee 100644 --- a/NEWS +++ b/NEWS @@ -15,6 +15,13 @@ ver 0.15 - (200?/??/??) * fix cross-fading bug: it used to play some chunks of the new song twice * --create-db starts the MPD daemon instead of exiting * input_curl: honour http_proxy_* config directives +* playlist + - fix assertion failure during playlist load + - implement Fisher-Yates shuffle properly + - safely search the playlist for deleted song +* use custom PRNG for volume dithering (speedup) +* detect libid3tag without pkg-config + ver 0.14 (2008/12/25) * audio outputs: -- cgit v1.2.3