Enable macros in 1.8 to find the next highest "h" extension in a context, like in...
[asterisk/asterisk.git] / utils / stereorize.c
index 7d72cbd..4843040 100644 (file)
  *
  ****************************************************************************/
 
+/*** MODULEINFO
+       <support_level>extended</support_level>
+ ***/
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -150,10 +154,13 @@ int main( int argcount, char *args[])
       for (; i < maxk; i++)
        stereosample[2 * i + 1] = 0;
 
-      fwrite(stereosample, sizeof(*leftsample), 2 * maxk, out);
-      if (ferror( out) != 0)
-       fatalerror("Error writing to file '%s': %s\n",
-                  outfilename, strerror(errno));
+      if (!fwrite(stereosample, sizeof(*leftsample), 2 * maxk, out)) {
+             fatalerror("Error writing to file '%s': %s\n",
+                        outfilename, strerror(errno));
+      }
    }
    /* That was an endless loop. This point is never reached. */
+   free(leftsample);
+   free(rightsample);
+   free(stereosample);
 }