diff src/sound.c @ 3284:7b867d79da96

[gaim-migrate @ 3302] Lex Spoon--perhaps the coolest name I've ever seen submit a patch (it's between him and Chris Blizzard) made it so commands can play sounds! Brilliant! committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Fri, 31 May 2002 02:26:53 +0000
parents 86fdd015f40e
children 3a05fcb133c4
line wrap: on
line diff
--- a/src/sound.c	Fri May 31 02:00:41 2002 +0000
+++ b/src/sound.c	Fri May 31 02:26:53 2002 +0000
@@ -481,7 +481,19 @@
 	}
 
 	else if ((sound_options & OPT_SOUND_CMD) && sound_cmd[0]) {
-		debug_printf("can't play internal sound with external command -- skipping\n");
+		char command[4096];
+		FILE *child;
+
+		g_snprintf(command, sizeof(command), sound_cmd, "-");
+		
+		child=popen(command, "w");
+		if(child == NULL) {
+			perror("popen");
+			return;
+ 	     }
+ 
+		fwrite(data, size, 1, child);
+		pclose(child);
 		return;
 	}