From: Richard Kettlewell Date: Sat, 8 Dec 2007 12:26:04 +0000 (+0000) Subject: empty track buffers aren't unplayable if at eof X-Git-Tag: 1.5.99+dev10~12 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/3496051ff14c92ced851b6febd9b4f4bfea4b10c?ds=sidebyside empty track buffers aren't unplayable if at eof --- diff --git a/server/speaker.c b/server/speaker.c index 4082064..a6c5f43 100644 --- a/server/speaker.c +++ b/server/speaker.c @@ -352,7 +352,7 @@ static void speaker_play(size_t frames) { if(!playing->used || playing->start == (sizeof playing->buffer)) playing->start = 0; /* If the buffer emptied out mark the track as unplayably */ - if(!playing->used) { + if(!playing->used && !playing->eof) { error(0, "track buffer emptied"); playing->playable = 0; }