Zebediah Figura : amstream: Simplify flush_receive_queue() a bit.
Module: wine Branch: master Commit: 410934a762a048fbff8d35927a70ce55f97a9d63 URL: https://source.winehq.org/git/wine.git/?a=commit;h=410934a762a048fbff8d35927... Author: Zebediah Figura <z.figura12(a)gmail.com> Date: Fri May 22 16:25:51 2020 -0500 amstream: Simplify flush_receive_queue() a bit. Signed-off-by: Zebediah Figura <z.figura12(a)gmail.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/amstream/audiostream.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/dlls/amstream/audiostream.c b/dlls/amstream/audiostream.c index 68b8b84f50..4e82d76da0 100644 --- a/dlls/amstream/audiostream.c +++ b/dlls/amstream/audiostream.c @@ -95,13 +95,10 @@ static void remove_queued_update(IAudioStreamSampleImpl *sample) static void flush_receive_queue(struct audio_stream *stream) { - while (!list_empty(&stream->receive_queue)) - { - struct queued_receive *receive = - LIST_ENTRY(list_head(&stream->receive_queue), struct queued_receive, entry); + struct list *entry; - remove_queued_receive(receive); - } + while ((entry = list_head(&stream->receive_queue))) + remove_queued_receive(LIST_ENTRY(entry, struct queued_receive, entry)); } static void process_update(IAudioStreamSampleImpl *sample, struct queued_receive *receive)
participants (1)
-
Alexandre Julliard