Fix proper cleanup (bug #3481)
authorMark Spencer <markster@digium.com>
Tue, 1 Feb 2005 20:05:30 +0000 (20:05 +0000)
committerMark Spencer <markster@digium.com>
Tue, 1 Feb 2005 20:05:30 +0000 (20:05 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4945 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_meetme.c

index 6f003f7..e470b39 100755 (executable)
@@ -1108,14 +1108,15 @@ zapretry:
        if (!(confflags & CONFFLAG_QUIET) && !(confflags & CONFFLAG_MONITOR) && !(confflags & CONFFLAG_ADMIN))
                conf_play(conf, LEAVE);
 
-       if (!(confflags & CONFFLAG_QUIET) && (confflags & CONFFLAG_INTROUSER) && conf->users > 1) {
-               if (conf->chan && ast_fileexists(user->namerecloc, NULL, NULL)) {
-                       if (!ast_streamfile(conf->chan, user->namerecloc, chan->language))
-                               ast_waitstream(conf->chan, "");
-                       if (!ast_streamfile(conf->chan, "conf-hasleft", chan->language))
-                               ast_waitstream(conf->chan, "");
+       if (!(confflags & CONFFLAG_QUIET) && (confflags & CONFFLAG_INTROUSER)) {
+               if (ast_fileexists(user->namerecloc, NULL, NULL)) {
+                       if ((conf->chan) && (conf->users > 1)) {
+                               if (!ast_streamfile(conf->chan, user->namerecloc, chan->language))
+                                       ast_waitstream(conf->chan, "");
+                               if (!ast_streamfile(conf->chan, "conf-hasleft", chan->language))
+                                       ast_waitstream(conf->chan, "");
+                       }
                        ast_filedelete(user->namerecloc, NULL);
-
                }
        }
        ast_mutex_unlock(&conflock);