src/io/source.c: add missing free, indent
authorPaul Brossier <piem@piem.org>
Sun, 15 Jul 2012 18:18:49 +0000 (12:18 -0600)
committerPaul Brossier <piem@piem.org>
Sun, 15 Jul 2012 18:18:49 +0000 (12:18 -0600)
src/io/source.c

index 7402ac7fa936652818a2bac2fccc8591d44673e0..f8b06f20148c1028d07be30e6d314a4ee55eb7a5 100644 (file)
@@ -36,15 +36,15 @@ struct _aubio_source_t {
 aubio_source_t * new_aubio_source(char_t * uri, uint_t samplerate, uint_t hop_size) {
   aubio_source_t * s = AUBIO_NEW(aubio_source_t);
 #ifdef __APPLE__
-  s->source= (void *)new_aubio_source_apple_audio(uri, samplerate, hop_size);
+  s->source = (void *)new_aubio_source_apple_audio(uri, samplerate, hop_size);
   if (s->source) return s;
 #else /* __APPLE__ */
 #if HAVE_SNDFILE
-  s->source= (void *)new_aubio_source_sndfile(uri, samplerate, hop_size);
+  s->source = (void *)new_aubio_source_sndfile(uri, samplerate, hop_size);
   if (s->source) return s;
 #endif /* HAVE_SNDFILE */
 #endif /* __APPLE__ */
-  if (s->source == NULL) return NULL;
+  if (s->source == NULL) { AUBIO_FREE(s); return NULL; }
 }
 
 void aubio_source_do(aubio_source_t * s, fvec_t * data, uint_t * read) {