提交 d66fb0f0 authored 作者: Mathieu Rene's avatar Mathieu Rene

same for js_system

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16831 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 474ca2a9
...@@ -3525,10 +3525,14 @@ static JSBool js_bridge(JSContext * cx, JSObject * obj, uintN argc, jsval * argv ...@@ -3525,10 +3525,14 @@ static JSBool js_bridge(JSContext * cx, JSObject * obj, uintN argc, jsval * argv
static JSBool js_system(JSContext * cx, JSObject * obj, uintN argc, jsval * argv, jsval * rval) static JSBool js_system(JSContext * cx, JSObject * obj, uintN argc, jsval * argv, jsval * rval)
{ {
char *cmd; char *cmd;
int saveDepth, result;
*rval = BOOLEAN_TO_JSVAL(JS_FALSE); *rval = BOOLEAN_TO_JSVAL(JS_FALSE);
if (argc > 0 && (cmd = JS_GetStringBytes(JS_ValueToString(cx, argv[0])))) { if (argc > 0 && (cmd = JS_GetStringBytes(JS_ValueToString(cx, argv[0])))) {
*rval = INT_TO_JSVAL(switch_system(cmd, SWITCH_TRUE)); saveDepth = JS_SuspendRequest(cx);
result = switch_system(cmd, SWITCH_TRUE);
JS_ResumeRequest(cx, saveDepth);
*rval = INT_TO_JSVAL(result);
return JS_TRUE; return JS_TRUE;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论