diff options
| author | Oz Linden <oz@lindenlab.com> | 2013-05-15 15:45:30 -0400 | 
|---|---|---|
| committer | Oz Linden <oz@lindenlab.com> | 2013-05-15 15:45:30 -0400 | 
| commit | ffec03515ec4c02a5170dadf03e0439e0297a857 (patch) | |
| tree | 406669fac61317f153309cae94d7ba3c8fb26f24 | |
| parent | fc4a6431c958db2d64e096068f4fd2395a53aa54 (diff) | |
MAINT-2665: fix crashes being counted as wrong type in last_exec_event due to log macro wrapper
| -rwxr-xr-x | indra/newview/llappviewer.cpp | 29 | 
1 files changed, 16 insertions, 13 deletions
| diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 7f56d7afdd..45a990f65f 100755 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -3443,11 +3443,10 @@ void LLAppViewer::handleViewerCrash()  	//we're already in a crash situation	  	if (gDirUtilp)  	{ -		std::string crash_file_name = ( gLLErrorActivated ) -			? gDirUtilp->getExpandedFilename(LL_PATH_LOGS,LLERROR_MARKER_FILE_NAME) -			: gDirUtilp->getExpandedFilename(LL_PATH_LOGS,ERROR_MARKER_FILE_NAME); -		LL_INFOS("MarkerFile") << "Creating crash marker file " << crash_file_name << LL_ENDL; -		 +		std::string crash_file_name = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, +																	 gLLErrorActivated +																	 ? LLERROR_MARKER_FILE_NAME +																	 : ERROR_MARKER_FILE_NAME);  		LLAPRFile crash_file ;  		crash_file.open(crash_file_name, LL_APR_W);  		if (crash_file.getFileHandle()) @@ -3547,7 +3546,10 @@ void LLAppViewer::recordMarkerVersion(LLAPRFile& marker_file)  	std::string marker_version(LLVersionInfo::getChannelAndVersion());  	if ( marker_version.length() > MAX_MARKER_LENGTH )  	{ -		LL_WARNS_ONCE("MarkerFile") << "Version length ("<< marker_version.length()<< ") greater than maximum: marker matching may be incorrect" << LL_ENDL; +		LL_WARNS_ONCE("MarkerFile") << "Version length ("<< marker_version.length()<< ")" +									<< " greater than maximum (" << MAX_MARKER_LENGTH << ")" +									<< ": marker matching may be incorrect" +									<< LL_ENDL;  	}  	// record the viewer version in the marker file @@ -3567,15 +3569,16 @@ bool LLAppViewer::markerIsSameVersion(const std::string& marker_name) const  	if (marker_file.getFileHandle())  	{  		marker_version_length = marker_file.read(marker_version, sizeof(marker_version)); -		LL_DEBUGS("MarkerFile") << "Compare markers: ";  		std::string marker_string(marker_version, marker_version_length); -		LL_CONT << "\n   mine '" << my_version    << "'" -				<< "\n marker '" << marker_string << "'" -				<< LL_ENDL;  		if ( 0 == my_version.compare( 0, my_version.length(), marker_version, 0, marker_version_length ) )  		{  			sameVersion = true;  		} +		LL_DEBUGS("MarkerFile") << "Compare markers for '" << marker_name << "': " +								<< "\n   mine '" << my_version    << "'" +								<< "\n marker '" << marker_string << "'" +								<< "\n " << ( sameVersion ? "same" : "different" ) << " version" +								<< LL_ENDL;  		marker_file.close();  	}  	return sameVersion; @@ -3686,7 +3689,7 @@ void LLAppViewer::initMarkerFile()  void LLAppViewer::removeMarkerFile(bool leave_logout_marker)  { -	LL_DEBUGS("MarkerFile") << "removeMarkerFile("<<leave_logout_marker<<")" << LL_ENDL; +	LL_DEBUGS("MarkerFile") << "removeMarkerFile("<<(leave_logout_marker?"leave":"remove") <<" logout)" << LL_ENDL;  	if (mMarkerFile.getFileHandle())  	{  		LL_DEBUGS("MarkerFile") << "removeMarkerFile marker '"<<mMarkerFileName<<"'"<< LL_ENDL; @@ -3701,12 +3704,12 @@ void LLAppViewer::removeMarkerFile(bool leave_logout_marker)  	{  		if (mLogoutMarkerFile.getFileHandle())  		{ -			LL_DEBUGS("MarkerFile") << "removeMarkerFile marker '"<<mLogoutMarkerFileName<<"'"<< LL_ENDL; +			LL_DEBUGS("MarkerFile") << "removeMarkerFile logout marker '"<<mLogoutMarkerFileName<<"'"<< LL_ENDL;  			mLogoutMarkerFile.close();  		}  		else  		{ -			LL_WARNS("MarkerFile") << "removeMarkerFile marker '"<<mLogoutMarkerFileName<<"' not open"<< LL_ENDL; +			LL_WARNS("MarkerFile") << "removeMarkerFile logout marker '"<<mLogoutMarkerFileName<<"' not open"<< LL_ENDL;  		}  		LLAPRFile::remove( mLogoutMarkerFileName );  	} | 
