aboutsummaryrefslogtreecommitdiffstats
path: root/audio/mpg321/files
diff options
context:
space:
mode:
Diffstat (limited to 'audio/mpg321/files')
-rw-r--r--audio/mpg321/files/patch-mpg321.c34
1 files changed, 34 insertions, 0 deletions
diff --git a/audio/mpg321/files/patch-mpg321.c b/audio/mpg321/files/patch-mpg321.c
new file mode 100644
index 00000000000..57753566233
--- /dev/null
+++ b/audio/mpg321/files/patch-mpg321.c
@@ -0,0 +1,34 @@
+
+$FreeBSD$
+
+--- mpg321.c.orig Sun Mar 24 06:49:20 2002
++++ mpg321.c Tue Aug 27 22:01:26 2002
+@@ -509,9 +509,6 @@
+
+ mad_decoder_finish(&decoder);
+
+- if (quit_now)
+- break;
+-
+ if (playbuf.frames)
+ free(playbuf.frames);
+
+@@ -521,6 +518,7 @@
+ if (playbuf.fd == -1)
+ {
+ munmap(playbuf.buf, playbuf.length);
++ close(fd);
+ }
+
+ else
+@@ -535,10 +533,6 @@
+ ao_close(playdevice);
+
+ ao_shutdown();
+-
+-#if defined(RAW_SUPPORT) || defined(HTTP_SUPPORT) || defined(FTP_SUPPORT)
+- if(fd) close(fd);
+-#endif
+
+ return(0);
+ }