diff options
| author | Merov Linden <merov@lindenlab.com> | 2013-04-26 18:51:39 -0700 | 
|---|---|---|
| committer | Merov Linden <merov@lindenlab.com> | 2013-04-26 18:51:39 -0700 | 
| commit | 5f580d11d92bffafd3c2183b657347283a9d1e8f (patch) | |
| tree | d77ec8cb0b9a2a0776d317f7d01f947412eb35a4 | |
| parent | 743720f41454af16193789859a5b2048bad30b7e (diff) | |
| parent | f36171b8cae93bdaf6d3df2bf964313d1da087b6 (diff) | |
Pull merge from viewer-fbc
| -rw-r--r-- | indra/newview/llappviewer.cpp | 32 | 
1 files changed, 17 insertions, 15 deletions
| diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 31f7f61396..e97c264af3 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -2577,7 +2577,9 @@ bool LLAppViewer::initConfiguration()      // What can happen is that someone can use IE (or potentially       // other browsers) and do the rough equivalent of command       // injection and steal passwords. Phoenix. SL-55321 +  	LLSLURL option_slurl; +      if(clp.hasOption("url"))      {  		option_slurl = LLSLURL(clp.getOption("url")[0]); @@ -2592,6 +2594,21 @@ bool LLAppViewer::initConfiguration()  		option_slurl = LLSLURL(clp.getOption("slurl")[0]);  		LLStartUp::setStartSLURL(option_slurl);      } +	 +	//RN: if we received a URL, hand it off to the existing instance. +	// don't call anotherInstanceRunning() when doing URL handoff, as +	// it relies on checking a marker file which will not work when running +	// out of different directories + +	if (option_slurl.isValid() && +		(gSavedSettings.getBOOL("SLURLPassToOtherInstance"))) +	{ +		if (sendURLToOtherInstance(option_slurl.getSLURLString())) +		{ +			// successfully handed off URL to existing instance, exit +			return false; +		} +	}  	const LLControlVariable* skinfolder = gSavedSettings.getControl("SkinCurrent");  	if(skinfolder && LLStringUtil::null != skinfolder->getValue().asString()) @@ -2682,21 +2699,6 @@ bool LLAppViewer::initConfiguration()  #endif  	LLStringUtil::truncate(gWindowTitle, 255); -	//RN: if we received a URL, hand it off to the existing instance. -	// don't call anotherInstanceRunning() when doing URL handoff, as -	// it relies on checking a marker file which will not work when running -	// out of different directories - -	if (option_slurl.isValid() && -		(gSavedSettings.getBOOL("SLURLPassToOtherInstance"))) -	{ -		if (sendURLToOtherInstance(option_slurl.getSLURLString())) -		{ -			// successfully handed off URL to existing instance, exit -			return false; -		} -	} -  	if (!gSavedSettings.getBOOL("AllowMultipleViewers"))  	{  	    // | 
