summaryrefslogtreecommitdiff
path: root/audio/vorbis-tools/patches/patch-aa
blob: e14075020f816cbf260ae748e42f3bf63ad60a6b (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.8 2003/10/28 12:32:42 reed Exp $

--- ogg123/buffer.c.orig	2002-07-13 22:38:00.000000000 -0700
+++ ogg123/buffer.c	2003-10-28 02:32:10.000000000 -0800
@@ -37,7 +37,7 @@
 /* Special debugging code.  THIS IS NOT PORTABLE! */
 #ifdef DEBUG_BUFFER
 FILE *debugfile;
-#define DEBUG(x, y...) { fprintf (debugfile, "%d: " x "\n", getpid(),  ## y); }
+#define DEBUG(...) { fprintf (debugfile, "%d: ", getpid());fprintf(debugfile, __VA_ARGS__);fprintf(debugfile,"\n"); }
 #else
 #define DEBUG(x, y...)
 #endif
@@ -434,7 +434,9 @@ void buffer_destroy (buf_t *buf)
 
   /* Cleanup pthread variables */
   pthread_mutex_destroy(&buf->mutex);
+  COND_SIGNAL(buf->write_cond);
   pthread_cond_destroy(&buf->write_cond);
+  COND_SIGNAL(buf->playback_cond);
   pthread_cond_destroy(&buf->playback_cond);
   
   free(buf);