From 77fd24e93a2a291af7af8f4627b6024da2ac16ee Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Wed, 24 Jun 1998 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1998-06-24 --- port/devaudio.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/port/devaudio.c b/port/devaudio.c index 2bfe81388fb4070081d75772b5ec055dba0e5fce..b804985000f67af454b80b4aa082ae5e0703705a 100644 --- a/port/devaudio.c +++ b/port/devaudio.c @@ -866,6 +866,7 @@ audioopen(Chan *c, int omode) static void audioclose(Chan *c) { + Buf *b; switch(c->qid.path & ~CHDIR) { default: @@ -879,16 +880,16 @@ audioclose(Chan *c) case Qaudio: if(c->flag & COPEN) { qlock(&audio); - if (audio.amode == Awrite) { + if(audio.amode == Awrite) { /* flush out last partial buffer */ - Buf *b = audio.filling; - if (b) { + b = audio.filling; + if(b) { audio.filling = 0; memset(b->virt, 0, Bufsize-audio.curcount); swab(b->virt); putbuf(&audio.full, b); } - if (!audio.active && audio.full.first) + if(!audio.active && audio.full.first) pokeaudio(); } audio.amode = Aclosed;