shithub: sox

Download patch

ref: 2430a8d18ac260a9b653bd9a5a4a0642dab51603
parent: c374270227b35048b36c693c3395bd62db337d0e
author: robs <robs>
date: Fri Jan 26 18:01:19 EST 2007

Fix crash when playing 2 mp3 files.

--- a/src/mp3.c
+++ b/src/mp3.c
@@ -295,7 +295,7 @@
         if (p->Stream->error == MAD_ERROR_BUFLEN)
         {
             if (st_mp3_input(ft) == ST_EOF)
-                return ST_EOF;
+                return 0;
         }
 
         if (mad_frame_decode(p->Frame,p->Stream))
--- a/src/skelform.c
+++ b/src/skelform.c
@@ -82,7 +82,7 @@
 
 /*
  * Read up to len samples of type st_sample_t from file into buf[].
- * Return number of samples read.
+ * Return number of samples read, or 0 if at end of file.
  */
 static st_size_t read(ft_t ft, st_sample_t *buf, st_size_t len)
 {