ref: ca45e586a294d1e8825ef6d977f869061757fd3a
parent: 74bdc4af584c673e544bedf63d7ceb8856aeafea
author: Paul Brossier <piem@piem.org>
date: Sun Dec 1 17:03:54 EST 2013
src/mathutils.c: return NULL on error
--- a/src/mathutils.c
+++ b/src/mathutils.c
@@ -49,7 +49,14 @@
new_aubio_window (char_t * window_type, uint_t length)
{
fvec_t * win = new_fvec (length);
- fvec_set_window (win, window_type);
+ if (win == NULL) {
+ return NULL;
+ }
+ uint_t err = fvec_set_window (win, window_type);
+ if (err != 0) {
+ del_fvec(win);
+ return NULL;
+ }
return win;
}