From b21bb77dfd26f008c6f11a6fff3bf62c22f0b4bc Mon Sep 17 00:00:00 2001 From: drowe67 Date: Sun, 22 Nov 2015 21:02:41 +0000 Subject: [PATCH] re-arranged mode checking code in codec2_create, thanks Alex git-svn-id: https://svn.code.sf.net/p/freetel/code@2494 01035d8c-6547-0410-b346-abe4f91aad63 --- codec2-dev/src/codec2.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/codec2-dev/src/codec2.c b/codec2-dev/src/codec2.c index d9ed51c8..eed45a95 100644 --- a/codec2-dev/src/codec2.c +++ b/codec2-dev/src/codec2.c @@ -100,12 +100,9 @@ struct CODEC2 * codec2_create(int mode) struct CODEC2 *c2; int i,l; - c2 = (struct CODEC2*)malloc(sizeof(struct CODEC2)); - if (c2 == NULL) - return NULL; - if ((mode != CODEC2_MODE_3200) && (mode != CODEC2_MODE_2400) && + (mode != CODEC2_MODE_1600) && (mode != CODEC2_MODE_1400) && (mode != CODEC2_MODE_1300) && (mode != CODEC2_MODE_1200) && @@ -115,6 +112,10 @@ struct CODEC2 * codec2_create(int mode) return NULL; } + c2 = (struct CODEC2*)malloc(sizeof(struct CODEC2)); + if (c2 == NULL) + return NULL; + c2->mode = mode; for(i=0; iSn[i] = 1.0; -- 2.25.1