diff -r 8c5b036c35d3 js/src/xpconnect/src/nsScriptError.cpp --- a/js/src/xpconnect/src/nsScriptError.cpp Sat Dec 06 21:11:23 2008 -0800 +++ b/js/src/xpconnect/src/nsScriptError.cpp Tue Dec 23 17:44:02 2008 +0800 @@ -42,6 +42,7 @@ * place to put XPCOM things. */ +#include "nsString.h" #include "xpcprivate.h" NS_IMPL_THREADSAFE_ISUPPORTS2(nsScriptError, nsIConsoleMessage, nsIScriptError) @@ -136,6 +137,17 @@ nsScriptError::Init(const PRUnichar *mes mFlags = flags; mCategory.Assign(category); + // added by agentzh + if (flags == 0) { // errors only + fprintf( + stderr, + "[error] ErrorConsole: %s: line %d: %s\n", + NS_ConvertUTF16toUTF8(sourceName).get(), + lineNumber, + NS_ConvertUTF16toUTF8(message).get() + ); + } + return NS_OK; }