diff options
| author | brad kittenbrink <brad@lindenlab.com> | 2011-04-26 15:10:39 -0700 | 
|---|---|---|
| committer | brad kittenbrink <brad@lindenlab.com> | 2011-04-26 15:10:39 -0700 | 
| commit | 2840bff7734fc7888da804d7aad4e9f252f33872 (patch) | |
| tree | e077da6fcedcfbc12c6f310169337b5bf96b48d0 | |
| parent | d4b9db012e2b5195759f694792c392770112b42d (diff) | |
FIX VWR-25610: LLControlCroup::loadFromFile makes unnecessary copies of large LLSD objects.
| -rw-r--r-- | indra/llxml/llcontrol.cpp | 3 | 
1 files changed, 1 insertions, 2 deletions
| diff --git a/indra/llxml/llcontrol.cpp b/indra/llxml/llcontrol.cpp index 6e4364a20d..a604c1e631 100644 --- a/indra/llxml/llcontrol.cpp +++ b/indra/llxml/llcontrol.cpp @@ -839,7 +839,6 @@ U32 LLControlGroup::loadFromFile(const std::string& filename, bool set_default_v  {  	std::string name;  	LLSD settings; -	LLSD control_map;  	llifstream infile;  	infile.open(filename);  	if(!infile.is_open()) @@ -864,7 +863,7 @@ U32 LLControlGroup::loadFromFile(const std::string& filename, bool set_default_v  	{  		bool persist = true;  		name = (*itr).first; -		control_map = (*itr).second; +		LLSD const & control_map = (*itr).second;  		if(control_map.has("Persist"))   		{ | 
