Revert 12561

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12564 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Mathieu Rene 2009-03-11 13:15:41 +00:00
parent cc67ca0a66
commit 1c30c4c4c9
1 changed files with 2 additions and 15 deletions

View File

@ -1146,21 +1146,8 @@ static switch_status_t js_common_callback(switch_core_session_t *session, void *
switch_dtmf_t *dtmf = (switch_dtmf_t *) input;
if (dtmf) {
JSString *str = NULL;
/* FSCORE-327 - If a javascript garbage collection is in progress,
JS_NewStringCopyZ returns NULL */
int try = 100;
while (try-- && !str) {
if ((str = JS_NewStringCopyZ(cb_state->cx, "dtmf"))) break;
switch_yield(10000);
}
if (!str) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Javascript memory allocation failed\n");
}
if (str && (Event = new_js_dtmf(dtmf, var_name, cb_state->cx, cb_state->obj))) {
argv[argc++] = STRING_TO_JSVAL(str);
if ((Event = new_js_dtmf(dtmf, var_name, cb_state->cx, cb_state->obj))) {
argv[argc++] = STRING_TO_JSVAL(JS_NewStringCopyZ(cb_state->cx, "dtmf"));
argv[argc++] = OBJECT_TO_JSVAL(Event);
} else {
jss->stack_depth--;