提交 f182c268 authored 作者: Tristan Mahé's avatar Tristan Mahé

exec results should be handled by func

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk/contrib@15079 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 0f12c06d
......@@ -417,20 +417,14 @@ static int handle_hangup(esl_handle_t *eslC,int fd,int *argc, char *argv[]) {
*/
static int handle_exec(esl_handle_t *eslC,int fd,int *argc, char *args[]) {
int res;
int size;
int i;
char *argv[_MAX_CMD_ARGS];
char *buf=NULL;
for (i = 1;i<=*argc;i++)
argv[i-1] = args[i];
res = find_and_exec_app(eslC,fd,*argc, argv);
size = safe_int_snprintf_buffer(&buf,"200 result=%d\n\n",res);
res = write(fd,buf,size);
free(buf);
return res;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论