summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSigrid <ftrvxmtrx@gmail.com>2021-05-28 13:02:58 +0200
committerSigrid <ftrvxmtrx@gmail.com>2021-05-28 13:02:58 +0200
commit8ac28a3e2102332c64a12ae4b1424cc6501ef73e (patch)
tree699fc764534236d35fa33f5cfb198bebcb2dc2e6
parente18da032f0b875e86d66f728cb0007840d1fbc79 (diff)
downloadplan9front-8ac28a3e2102332c64a12ae4b1424cc6501ef73e.tar.xz
zuke: treat toggle as play in stopped state
-rw-r--r--sys/src/cmd/audio/zuke/zuke.c8
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 '?':