summaryrefslogtreecommitdiff
path: root/audio/mpc/patches/patch-aa
blob: 5e44ce84c78dee5c39150b33d9340d5bb4e2a2c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$NetBSD: patch-aa,v 1.1 2004/05/02 07:24:52 mrg Exp $

diff -ru src/command.c mpc-0.10.3.orig/src/command.c
--- src/command.c	2004-03-20 10:40:02.000000000 +1100
+++ src/command.c	2004-05-02 16:49:23.000000000 +1000
@@ -228,6 +228,17 @@
 	return 1;
 }
 
+int cmd_playpause ( int argc, char ** argv, mpd_Connection * conn )
+{
+	mpd_Status * status = mpd_getStatus(conn);
+
+	if(status->state==MPD_STATUS_STATE_PLAY ||
+	   status->state==MPD_STATUS_STATE_PAUSE)
+		return cmd_pause(argc,argv,conn);
+	else
+		return cmd_play(argc,argv,conn);
+}
+
 enum SeekMode { RelForward, RelBackward, Absolute };
 
 	static int calculate_seek(int current_time, int change, int mode) {