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
This commit is contained in:
Anthony Minessale 2007-08-21 19:00:06 +00:00
parent cce033caf0
commit a42a0a1916

View File

@ -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
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) {