Bug 964902 - Make sure log is initialized in nsXULRunnerApp.cpp. r=bsmedberg

This commit is contained in:
Noel Cragg 2014-04-02 15:21:44 -04:00
parent 891d8a6543
commit f35b15e003

View File

@ -121,6 +121,16 @@ GetGREVersion(const char *argv0,
return NS_OK;
}
/**
* A helper class which calls NS_LogInit/NS_LogTerm in its scope.
*/
class ScopedLogging
{
public:
ScopedLogging() { NS_LogInit(); }
~ScopedLogging() { NS_LogTerm(); }
};
static void Usage(const char *argv0)
{
nsAutoCString milestone;
@ -200,6 +210,8 @@ int main(int argc, char* argv[])
return 255;
}
ScopedLogging log;
if (argc > 1 && (IsArg(argv[1], "h") ||
IsArg(argv[1], "help") ||
IsArg(argv[1], "?")))