提交 a42a0a19 authored 作者: Anthony Minessale's avatar Anthony Minessale

let session.sayPhrase method take a blank language string

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5653 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 cce033ca
...@@ -1242,6 +1242,7 @@ static JSBool session_sayphrase(JSContext * cx, JSObject * obj, uintN argc, jsva ...@@ -1242,6 +1242,7 @@ static JSBool session_sayphrase(JSContext * cx, JSObject * obj, uintN argc, jsva
char *phrase_name = NULL; char *phrase_name = NULL;
char *phrase_data = NULL; char *phrase_data = NULL;
char *phrase_lang = NULL; char *phrase_lang = NULL;
char *tmp = NULL;
//char *input_callback = NULL; //char *input_callback = NULL;
void *bp = NULL; void *bp = NULL;
int len = 0; int len = 0;
...@@ -1268,11 +1269,20 @@ static JSBool session_sayphrase(JSContext * cx, JSObject * obj, uintN argc, jsva ...@@ -1268,11 +1269,20 @@ static JSBool session_sayphrase(JSContext * cx, JSObject * obj, uintN argc, jsva
if (argc > 1) { if (argc > 1) {
phrase_data = JS_GetStringBytes(JS_ValueToString(cx, argv[1])); tmp = JS_GetStringBytes(JS_ValueToString(cx, argv[1]));
if (!switch_strlen_zero(tmp)) {
phrase_data = tmp;
} else {
*rval = BOOLEAN_TO_JSVAL(JS_FALSE);
return JS_TRUE;
}
} }
if (argc > 2) { if (argc > 2) {
phrase_lang = JS_GetStringBytes(JS_ValueToString(cx, argv[2])); tmp = JS_GetStringBytes(JS_ValueToString(cx, argv[2]));
if (!switch_strlen_zero(tmp)) {
phrase_lang = tmp;
}
} }
if (argc > 3) { if (argc > 3) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论