diff options
author | Sigrid <ftrvxmtrx@gmail.com> | 2021-05-28 13:02:58 +0200 |
---|---|---|
committer | Sigrid <ftrvxmtrx@gmail.com> | 2021-05-28 13:02:58 +0200 |
commit | 8ac28a3e2102332c64a12ae4b1424cc6501ef73e (patch) | |
tree | 699fc764534236d35fa33f5cfb198bebcb2dc2e6 | |
parent | e18da032f0b875e86d66f728cb0007840d1fbc79 (diff) | |
download | plan9front-8ac28a3e2102332c64a12ae4b1424cc6501ef73e.tar.xz |
zuke: treat toggle as play in stopped state
-rw-r--r-- | sys/src/cmd/audio/zuke/zuke.c | 8 |
1 files changed, 4 insertions, 4 deletions
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 '?': |