From 8ac28a3e2102332c64a12ae4b1424cc6501ef73e Mon Sep 17 00:00:00 2001 From: Sigrid Date: Fri, 28 May 2021 13:02:58 +0200 Subject: zuke: treat toggle as play in stopped state --- sys/src/cmd/audio/zuke/zuke.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'sys/src') diff --git a/sys/src/cmd/audio/zuke/zuke.c b/sys/src/cmd/audio/zuke/zuke.c index 1e7635dc8..c8f106125 100644 --- a/sys/src/cmd/audio/zuke/zuke.c +++ b/sys/src/cmd/audio/zuke/zuke.c @@ -724,11 +724,10 @@ freeplayer: threadexits(nil); } -static void +static int toggle(Player *player) { - if(player != nil) - sendul(player->ctl, Ctoggle); + return (player != nil && sendul(player->ctl, Ctoggle) == 1) ? 0 : -1; } static void @@ -1328,7 +1327,8 @@ playcur: case 'c': case 'p': case ' ': - toggle(playercurr); + if(toggle(playercurr) != 0) + goto playcur; break; case '/': case '?': -- cgit v1.2.3