summaryrefslogtreecommitdiff
path: root/audio/juke/patches/patch-af
blob: 5861ddb5c2cae36675e2e2af2fac389f01a182f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$NetBSD: patch-af,v 1.1 2007/03/18 21:24:00 rillig Exp $

Unfortunately, "case 1 ... 255" is not included in ISO C99, though it
would be very useful in some cases.

--- src/tui.c.orig	2001-02-11 20:28:53.000000000 +0100
+++ src/tui.c	2007-03-18 22:21:46.000000000 +0100
@@ -688,8 +688,8 @@ static void tui_player_control (struct T
     player_kill (p);
   
   if (!p->paused) {
-    switch (player_status (p)) {
-    case 0:
+    int status = player_status(p);
+    if (status == 0) {
       if (tui->queue->items && p->pid) {
 	queue_skip (tui->queue, tui->dinfo);
 	tui->disp[DM_QUEUE].items = tui->queue->items;
@@ -699,7 +699,7 @@ static void tui_player_control (struct T
 	if (!tui->queue->items)
 	  p->pid = 0;
       }
-    case 1 ... 255:
+    } else if (1 <= status && status <= 255) {
       if (tui->queue->items) {
 	item = queue_get_item (tui->queue, 0);
 	p->pid = player_play (tui->cfg, tui->dinfo, item);