mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-03 11:25:35 +00:00
Merged revisions 187300-187301 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r187300 | tilghman | 2009-04-08 23:31:38 -0500 (Wed, 08 Apr 2009) | 3 lines Add debugging mode for diagnosing file descriptor leaks. (Related to issue #14625) ........ r187301 | tilghman | 2009-04-08 23:32:40 -0500 (Wed, 08 Apr 2009) | 2 lines Oops, missed this file in the last commit. ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@187302 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -314,8 +314,10 @@ static void filestream_destructor(void *arg)
|
||||
free(f->filename);
|
||||
if (f->realfilename)
|
||||
free(f->realfilename);
|
||||
if (f->fmt->close)
|
||||
f->fmt->close(f);
|
||||
if (f->fmt->close) {
|
||||
void (*closefn)(struct ast_filestream *) = f->fmt->close;
|
||||
closefn(f);
|
||||
}
|
||||
if (f->f)
|
||||
fclose(f->f);
|
||||
if (f->vfs)
|
||||
@@ -353,8 +355,9 @@ static int fn_wrapper(struct ast_filestream *s, const char *comment, enum wrap_f
|
||||
{
|
||||
struct ast_format *f = s->fmt;
|
||||
int ret = -1;
|
||||
int (*openfn)(struct ast_filestream *s);
|
||||
|
||||
if (mode == WRAP_OPEN && f->open && f->open(s))
|
||||
if (mode == WRAP_OPEN && (openfn = f->open) && openfn(s))
|
||||
ast_log(LOG_WARNING, "Unable to open format %s\n", f->name);
|
||||
else if (mode == WRAP_REWRITE && f->rewrite && f->rewrite(s, comment))
|
||||
ast_log(LOG_WARNING, "Unable to rewrite format %s\n", f->name);
|
||||
|
Reference in New Issue
Block a user