]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix segfault when no filename is available to log.
authorMichael Jerris <mike@jerris.com>
Fri, 10 Nov 2006 16:04:22 +0000 (16:04 +0000)
committerMichael Jerris <mike@jerris.com>
Fri, 10 Nov 2006 16:04:22 +0000 (16:04 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3305 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/languages/mod_spidermonkey/mod_spidermonkey.c

index 24dcc39464339603f3d032c057b6cfbcc28c4a91..3c012fb73f7bae45345ce0b9b409b22435deb72f 100644 (file)
@@ -451,7 +451,7 @@ JSClass event_class = {
 static void js_error(JSContext *cx, const char *message, JSErrorReport *report)
 {
        if (message) {
-               switch_log_printf(SWITCH_CHANNEL_ID_LOG, (char *)report->filename, modname, report->lineno, SWITCH_LOG_ERROR,
+               switch_log_printf(SWITCH_CHANNEL_ID_LOG, report->filename ? (char *)report->filename : "mod_spidermonkey.c", modname, report->lineno, SWITCH_LOG_ERROR,
                                                  "%s %s%s\n", message, report->linebuf ? "near " : "", report->linebuf ? report->linebuf : "");
        }