diff options
| author | Aura Linden <aura@lindenlab.com> | 2014-03-26 02:07:29 -0700 | 
|---|---|---|
| committer | Aura Linden <aura@lindenlab.com> | 2014-03-26 02:07:29 -0700 | 
| commit | 9ea2694c0e73b9c74a09511c74c6cc175a7f50f8 (patch) | |
| tree | 91a7bc6a0dd9a7963be717b5baf2ffb37b90f877 /indra | |
| parent | 88b23a51535e339e1569a90445f802713dce8ca2 (diff) | |
Not ideal but sufficient.
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/llcrashlogger/llcrashlogger.cpp | 8 | ||||
| -rwxr-xr-x | indra/newview/llappviewer.cpp | 21 | 
2 files changed, 13 insertions, 16 deletions
| diff --git a/indra/llcrashlogger/llcrashlogger.cpp b/indra/llcrashlogger/llcrashlogger.cpp index 13c80d22fe..38858a1a91 100755 --- a/indra/llcrashlogger/llcrashlogger.cpp +++ b/indra/llcrashlogger/llcrashlogger.cpp @@ -218,10 +218,16 @@ void LLCrashLogger::gatherFiles()  	{  		// Figure out the filename of the second life log  		LLCurl::setCAFile(gDirUtilp->getCAFile()); +          		mFileMap["SecondLifeLog"] = gDirUtilp->getExpandedFilename(LL_PATH_DUMP,"SecondLife.log"); -		mFileMap["SettingsXml"] = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS,"settings.xml"); +        mFileMap["SettingsXml"] = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS,"settings.xml");  	} +    if (!gDirUtilp->fileExists(mFileMap["SecondLifeLog"]) ) //We would prefer to get this from the per-run but here's our fallback. +    { +        mFileMap["SecondLifeLog"] = gDirUtilp->getExpandedFilename(LL_PATH_LOGS,"SecondLife.old"); +    } +  	gatherPlatformSpecificFiles();  	//Use the debug log to reconstruct the URL to send the crash report to diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 2015876120..c09d9d4add 100755 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -724,20 +724,6 @@ LLAppViewer::~LLAppViewer()  	LLLoginInstance::instance().setUpdaterService(0);  	destroyMainloopTimeout(); - -#if !LL_WINDOWS -    //Last thing, let's copy SL.log into the per-run directory.   We don't care if this operation fails. -	std::string per_run_dir = gDirUtilp->getExpandedFilename(LL_PATH_DUMP,""); -	std::string per_run_file = per_run_dir + "SecondLife.log"; -    std::string log_file = gDirUtilp->getExpandedFilename(LL_PATH_LOGS,"SecondLife.log"); - -	if (gDirUtilp->fileExists(per_run_dir))   -	{ -		LL_INFOS ("CrashReporting") << "Copying " << log_file << " to " << per_run_file << llendl; -	    LLFile::copy(log_file, per_run_file); -	} - -#endif  	// If we got to this destructor somehow, the app didn't hang.  	removeMarkerFiles(); @@ -3478,7 +3464,12 @@ void LLAppViewer::writeSystemInfo()      if (! gDebugInfo.has("Dynamic") )          gDebugInfo["Dynamic"] = LLSD::emptyMap(); -	gDebugInfo["SLLog"] = gDirUtilp->getExpandedFilename(LL_PATH_DUMP,"SecondLife.log"); //LLError::logFileName(); +#if LL_WINDOWS +	gDebugInfo["SLLog"] = gDirUtilp->getExpandedFilename(LL_PATH_DUMP,"SecondLife.log"); +#else +    //Not ideal but sufficient for good reporting. +    gDebugInfo["SLLog"] = gDirUtilp->getExpandedFilename(LL_PATH_LOGS,"SecondLife.old");  //LLError::logFileName(); +#endif  	gDebugInfo["ClientInfo"]["Name"] = LLVersionInfo::getChannel();  	gDebugInfo["ClientInfo"]["MajorVersion"] = LLVersionInfo::getMajor(); | 
