diff options
Diffstat (limited to 'indra/mac_crash_logger')
| -rw-r--r-- | indra/mac_crash_logger/llcrashloggermac.cpp | 11 | ||||
| -rw-r--r-- | indra/mac_crash_logger/mac_crash_logger.cpp | 17 | 
2 files changed, 27 insertions, 1 deletions
| diff --git a/indra/mac_crash_logger/llcrashloggermac.cpp b/indra/mac_crash_logger/llcrashloggermac.cpp index 5d22b60136..64064d9cee 100644 --- a/indra/mac_crash_logger/llcrashloggermac.cpp +++ b/indra/mac_crash_logger/llcrashloggermac.cpp @@ -66,22 +66,31 @@ void LLCrashLoggerMac::gatherPlatformSpecificFiles()  bool LLCrashLoggerMac::mainLoop()  { +    std::ofstream wlog; +    wlog.open("/Users/samantha/crashlogging1.txt"); +    wlog << "SPATTERS mainloop.!\n"; +      if (mCrashBehavior == CRASH_BEHAVIOR_ALWAYS_SEND)  	{ +        wlog << "sending\n";  		gSendReport = true;  	}  	if(gRememberChoice)  	{ +        wlog << "momento\n";  		if(gSendReport) saveCrashBehaviorSetting(CRASH_BEHAVIOR_ALWAYS_SEND);  		else saveCrashBehaviorSetting(CRASH_BEHAVIOR_NEVER_SEND);  	}  	if(gSendReport)  	{ +        wlog << "Send report!";  		setUserText(gUserNotes);  		sendCrashLogs(); -	}		 +	}	 +	 +    wlog.close();  	return true;  } diff --git a/indra/mac_crash_logger/mac_crash_logger.cpp b/indra/mac_crash_logger/mac_crash_logger.cpp index 5e6806c08e..0d4f2855c7 100644 --- a/indra/mac_crash_logger/mac_crash_logger.cpp +++ b/indra/mac_crash_logger/mac_crash_logger.cpp @@ -34,22 +34,39 @@  int main(int argc, char **argv)  { +    std::ofstream wlog; +    wlog.open("/Users/samantha/crashlogging.txt"); +    wlog << "SPATTERS starting crash reporter.!\n";  	LLCrashLoggerMac app; +    wlog << "SPATTERS created app instance.!\n"; +    for (int x=0;x<argc;++x) wlog << "SPATTERS arg " << x << " is '" << argv[x] << "'\n";  	app.parseCommandOptions(argc, argv); +    wlog << "SPATTERS parsed commands.!\n";  	if (! app.init())  	{ +        wlog << "SPATTERS failed to init.!\n"; +  		llwarns << "Unable to initialize application." << llendl;  		return 1;  	}      if (app.getCrashBehavior() != CRASH_BEHAVIOR_ALWAYS_SEND)      { +        wlog << "SPATTERS wanted to dialog.!\n"; +  //        return NSApplicationMain(argc, (const char **)argv);      } +    wlog << "SPATTERS starting mainloop.!\n"; +  	app.mainLoop(); +    wlog << "SPATTERS finished main.!\n"; +  	app.cleanup(); +    wlog << "SPATTERS finished cleanup.!\n"; +  	llinfos << "Crash reporter finished normally." << llendl; +    wlog.close();  	return 0;  } | 
