bool LLCrashLoggerLinux::mainLoop()
{
	// <FS:ND> Get around the crash logger popping up all the time.
	// Right now there seems to be no easy way to test if there's logs from a real crash to send. Which
	// would be preferred, as then asking for sending in data makes sense. Right now the dialog will just open always.

	// bool send_logs = true;
	// if(CRASH_BEHAVIOR_ASK == getCrashBehavior())
	// {
	// 	send_logs = do_ask_dialog();
	// }
	// else if(CRASH_BEHAVIOR_NEVER_SEND == getCrashBehavior())
	// {
	// 	send_logs = false;
	// }

	bool send_logs = (CRASH_BEHAVIOR_NEVER_SEND == getCrashBehavior());

	// </FS:ND>

	if(send_logs)
	{
		sendCrashLogs();
	}
	return true;
}
Exemplo n.º 2
0
bool LLCrashLoggerLinux::mainLoop()
{
	if(!do_ask_dialog())
	{
		return true;
	}
	sendCrashLogs();
	return true;
}
Exemplo n.º 3
0
bool LLCrashLoggerLinux::mainLoop()
{
	bool send_logs = true;
	if(CRASH_BEHAVIOR_ASK == getCrashBehavior())
	{
		send_logs = do_ask_dialog();
	}
	else if(CRASH_BEHAVIOR_NEVER_SEND == getCrashBehavior())
	{
		send_logs = false;
	}

	if(send_logs)
	{
		sendCrashLogs();
	}
	return true;
}
Exemplo n.º 4
0
bool LLCrashLoggerMac::mainLoop()
{
	OSStatus err = noErr;
				
	if(err == noErr && mCrashBehavior == CRASH_BEHAVIOR_ASK)
	{
		RunAppModalLoopForWindow(gWindow);
	}
	else if (mCrashBehavior == CRASH_BEHAVIOR_ALWAYS_SEND)
	{
		gSendReport = true;
	}
	
	if(gRememberChoice)
	{
		if(gSendReport) saveCrashBehaviorSetting(CRASH_BEHAVIOR_ALWAYS_SEND);
		else saveCrashBehaviorSetting(CRASH_BEHAVIOR_NEVER_SEND);
	}
	
	if(gSendReport)
	{
		setUserText(gUserNotes);
		sendCrashLogs();
	}		
	
	if(gWindow != NULL)
	{
		DisposeWindow(gWindow);
	}
	
	if(nib != NULL)
	{
		DisposeNibReference(nib);
	}
	
	return true;
}
Exemplo n.º 5
0
bool LLCrashLoggerText::mainLoop()
{
	std::cout << "Entering main loop" << std::endl;
	sendCrashLogs();
	return true;	
}