Merged revisions 184673 via svnmerge from

https://origsvn.digium.com/svn/asterisk/trunk

........
  r184673 | file | 2009-03-27 12:46:46 -0300 (Fri, 27 Mar 2009) | 7 lines
  
  Fix speech structure leak in the AGI speech recognition integration.
  
  The AGI dialplan applications did not destroy the speech structure automatically
  if it was not destroyed by the running AGI script. They will now do this.
  
  (issue LUMENVOX-15) 
........


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.2@184676 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.6.2
Joshua Colp 16 years ago
parent 22ab8ce80b
commit 6629d98ce1

@ -737,6 +737,10 @@ static enum agi_result launch_asyncagi(struct ast_channel *chan, char *argv[], i
ast_frfree(f); ast_frfree(f);
} }
} }
if (async_agi.speech) {
ast_speech_destroy(async_agi.speech);
}
quit: quit:
/* notify manager users this channel cannot be /* notify manager users this channel cannot be
controlled anymore by Async AGI */ controlled anymore by Async AGI */
@ -2929,6 +2933,9 @@ static enum agi_result run_agi(struct ast_channel *chan, char *request, AGI *agi
} }
} }
} }
if (agi->speech) {
ast_speech_destroy(agi->speech);
}
/* Notify process */ /* Notify process */
if (send_sighup) { if (send_sighup) {
if (pid > -1) { if (pid > -1) {

Loading…
Cancel
Save