From: Jonathan Rose Date: Thu, 8 Mar 2012 18:40:13 +0000 (+0000) Subject: Fixes unitialized variable use warning introduced by addition of mixmonitor forward... X-Git-Tag: certified/1.8.11-cert1~3^2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0aafbd151cd57e083207f4e136f751258e1eed38;p=thirdparty%2Fasterisk.git Fixes unitialized variable use warning introduced by addition of mixmonitor forward to vm git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8-digiumphones@358725 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/apps/app_mixmonitor.c b/apps/app_mixmonitor.c index 0705502304..7176de91a0 100644 --- a/apps/app_mixmonitor.c +++ b/apps/app_mixmonitor.c @@ -424,7 +424,7 @@ static void *mixmonitor_thread(void *obj) struct mixmonitor *mixmonitor = obj; struct ast_filestream **fs = NULL; unsigned int oflags; - char *ext; + char *ext = ""; char *last_slash; int errflag = 0; @@ -507,8 +507,13 @@ static void *mixmonitor_thread(void *obj) ast_verb(2, "End MixMonitor Recording %s\n", mixmonitor->name); if (!AST_LIST_EMPTY(&mixmonitor->recipient_list)) { - ast_verb(3, "Copying recordings for Mixmonitor %s to voicemail recipients\n", mixmonitor->name); - copy_to_voicemail(mixmonitor, ext); + if (ast_strlen_zero(ext)) { + ast_log(LOG_ERROR, "No file extension set for Mixmonitor %s. Skipping copy to voicemail.\n", + mixmonitor -> name); + } else { + ast_verb(3, "Copying recordings for Mixmonitor %s to voicemail recipients\n", mixmonitor->name); + copy_to_voicemail(mixmonitor, ext); + } } else { ast_debug(3, "No recipients to forward monitor to, moving on.\n"); }