diff options
| -rw-r--r-- | indra/newview/llappviewer.cpp | 9 | ||||
| -rw-r--r-- | indra/newview/llvoicevivox.cpp | 23 | 
2 files changed, 19 insertions, 13 deletions
| diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 0e93d3c395..20128ad9cb 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -2522,6 +2522,15 @@ void LLAppViewer::writeSystemInfo()  	// If the crash is handled by LLAppViewer::handleViewerCrash, ie not a freeze,  	// then the value of "CrashNotHandled" will be set to true.  	gDebugInfo["CrashNotHandled"] = (LLSD::Boolean)true; + +	// Insert crash host url (url to post crash log to) if configured. This insures +	// that the crash report will go to the proper location in the case of a  +	// prior freeze. +	std::string crashHostUrl = gSavedSettings.get<std::string>("CrashHostUrl"); +	if(crashHostUrl != "") +	{ +		gDebugInfo["CrashHostUrl"] = crashHostUrl; +	}  	// Dump some debugging info  	LL_INFOS("SystemInfo") << LLTrans::getString("APP_NAME") diff --git a/indra/newview/llvoicevivox.cpp b/indra/newview/llvoicevivox.cpp index c6c155f0f0..74d0f0ef4b 100644 --- a/indra/newview/llvoicevivox.cpp +++ b/indra/newview/llvoicevivox.cpp @@ -396,19 +396,16 @@ void LLVivoxVoiceClient::init(LLPumpIO *pump)  void LLVivoxVoiceClient::terminate()  { - -//	leaveAudioSession(); -	logout(); -	// As of SDK version 4885, this should no longer be necessary.  It will linger after the socket close if it needs to. -	// ms_sleep(2000); -	connectorShutdown(); -	closeSocket();		// Need to do this now -- bad things happen if the destructor does it later. -	 -	// This will do unpleasant things on windows. -//	killGateway(); -	 - - +	if(mConnected) +	{ +		logout(); +		connectorShutdown(); +		closeSocket();		// Need to do this now -- bad things happen if the destructor does it later.	 +	} +	else +	{ +		killGateway(); +	}  }  const LLVoiceVersionInfo& LLVivoxVoiceClient::getVersion() | 
