issue #5787
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7162 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
parent
4e294e64a5
commit
d29dcba2f8
|
@ -1,5 +1,7 @@
|
|||
2005-11-20 Russell Bryant <russell@digium.com>
|
||||
|
||||
* apps/app_record.c: Don't leak a frame if writing it to the file fails. (issue #5787)
|
||||
|
||||
* Makefile: Create the monitor spool directory when the other spool directories are created.
|
||||
|
||||
* pbx.c.c: Remove some useless checks and unnecessary calls to ast_strlen_zero(). (issue #5805)
|
||||
|
|
|
@ -277,6 +277,7 @@ static int record_exec(struct ast_channel *chan, void *data)
|
|||
|
||||
if (res) {
|
||||
ast_log(LOG_WARNING, "Problem writing frame\n");
|
||||
ast_frfree(f);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -295,16 +296,15 @@ static int record_exec(struct ast_channel *chan, void *data)
|
|||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (f->frametype == AST_FRAME_VIDEO) {
|
||||
} else if (f->frametype == AST_FRAME_VIDEO) {
|
||||
res = ast_writestream(s, f);
|
||||
|
||||
if (res) {
|
||||
ast_log(LOG_WARNING, "Problem writing frame\n");
|
||||
ast_frfree(f);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ((f->frametype == AST_FRAME_DTMF) &&
|
||||
} else if ((f->frametype == AST_FRAME_DTMF) &&
|
||||
(f->subclass == terminator)) {
|
||||
ast_frfree(f);
|
||||
break;
|
||||
|
|
Reference in New Issue