From d544223d0215483df730c385316507838f5693b9 Mon Sep 17 00:00:00 2001 From: Joshua Colp Date: Tue, 19 Sep 2006 15:36:25 +0000 Subject: Warning be gone! git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@43264 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- main/frame.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'main') diff --git a/main/frame.c b/main/frame.c index be18148a3..ad747abda 100644 --- a/main/frame.c +++ b/main/frame.c @@ -1251,24 +1251,19 @@ int ast_codec_choose(struct ast_codec_pref *pref, int formats, int find_best) void ast_parse_allow_disallow(struct ast_codec_pref *pref, int *mask, const char *list, int allowing) { - char *parse; - char *this; - int format; - char *psize; - int framems; + char *parse = NULL, *this = NULL, *psize = NULL; + int format = 0, framems = 0; parse = ast_strdupa(list); while ((this = strsep(&parse, ","))) { framems = 0; if ((psize = strrchr(this, ':'))) { - *psize = '\0'; - psize++; + *psize++ = '\0'; if (option_debug) ast_log(LOG_DEBUG,"Packetization for codec: %s is %s\n", this, psize); - framems = strtol(psize,NULL,10); - if (framems == LONG_MIN || framems == LONG_MAX) { + framems = atoi(psize); + if (framems < 0) framems = 0; - } } if (!(format = ast_getformatbyname(this))) { ast_log(LOG_WARNING, "Cannot %s unknown format '%s'\n", allowing ? "allow" : "disallow", this); -- cgit v1.2.3