[commit] r12140 - freeswitch/trunk/src/mod/languages/mod_spidermonkey
Author: anthm Date: Wed Feb 18 10:46:20 2009 New Revision: 12140 Log: change abort to graceful failure Modified: freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c Modified: freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c ============================================================================== --- freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c (original) +++ freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c Wed Feb 18 10:46:20 2009 @@ -1082,8 +1082,6 @@ JS_SetPrivate(cx, DTMF, ddtmf); JS_DefineProperties(cx, DTMF, dtmf_props); JS_DefineFunctions(cx, DTMF, dtmf_methods); - } else { - abort(); } } return DTMF; @@ -1131,11 +1129,14 @@ case SWITCH_INPUT_TYPE_DTMF: { switch_dtmf_t *dtmf = (switch_dtmf_t *) input; - + if (dtmf) { if ((Event = new_js_dtmf(dtmf, "_XX_DTMF_XX_", 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--; + return SWITCH_STATUS_FALSE; } } }
participants (1)
-
FreeSWITCH SVN