$NetBSD: patch-ab,v 1.2 2004/02/12 05:59:21 ben Exp $

--- meta-input.c.orig	2002-05-02 08:29:12.000000000 -0700
+++ meta-input.c
@@ -53,7 +53,7 @@ static int is_our_file (char *filename);
 static void *play_loop(void *arg);
 static void play (char *filename);
 static void stop (void);
-static void pause (short p);
+static void do_pause (short p);
 static int get_time (void);
 static void get_song_info (char *filename, char **title_real, int *len_real);
 static void seek (int sec);
@@ -75,7 +75,7 @@ InputPlugin meta_input_ip =
 	NULL,
 	play,
 	stop,
-	pause,
+	do_pause,
 	seek,
 	NULL,
 	get_time,
@@ -327,7 +327,7 @@ static void play (char *filename)
 		if (ret == 0)	// Child process
 		{
 			// Set group ID for easy killing of the player later...
-			setpgrp();
+			setpgrp(0, getpid());
 			
 			close (filedes [0]);
 			close (0);
@@ -409,9 +409,10 @@ static void stop (void)
 	}
 }
 
-static void pause (short p)
+static void do_pause (short p)
 {
-	meta_input_ip.output->pause (p);
+	/* for some reason this coredumps for me -Ben */
+	/* meta_input_ip.output->pause (p); */
 }
 
 static int get_time (void)
