diff options
| author | Richard Linden <none@none> | 2011-11-09 12:56:25 -0800 | 
|---|---|---|
| committer | Richard Linden <none@none> | 2011-11-09 12:56:25 -0800 | 
| commit | 136751b8fb9756006fec9721808759ebf61bcf14 (patch) | |
| tree | 4d8fb893fcda3287762b869d971b8755f7991a7c | |
| parent | f4afd56f263816a7d767b29833cf62ae2eb51560 (diff) | |
EXP-1482 FIX LLInitParam::Parser spam in secondlife.log file when entering a search term in location bar launching the search window
reviewed by Merov
| -rw-r--r-- | indra/llui/llsdparam.cpp | 2 | ||||
| -rw-r--r-- | indra/llui/llsdparam.h | 7 | 
2 files changed, 8 insertions, 1 deletions
| diff --git a/indra/llui/llsdparam.cpp b/indra/llui/llsdparam.cpp index 6fa90933a4..0e29873bb0 100644 --- a/indra/llui/llsdparam.cpp +++ b/indra/llui/llsdparam.cpp @@ -36,6 +36,8 @@ static 	LLInitParam::Parser::parser_write_func_map_t sWriteFuncs;  static 	LLInitParam::Parser::parser_inspect_func_map_t sInspectFuncs;  static const LLSD NO_VALUE_MARKER; +LLFastTimer::DeclareTimer FTM_SD_PARAM_ADAPTOR("LLSD to LLInitParam conversion"); +  //  // LLParamSDParser  // diff --git a/indra/llui/llsdparam.h b/indra/llui/llsdparam.h index c1cfa98399..3dfc6d020e 100644 --- a/indra/llui/llsdparam.h +++ b/indra/llui/llsdparam.h @@ -91,6 +91,8 @@ private:  	LLSD*					mCurWriteSD;  }; + +extern LLFastTimer::DeclareTimer FTM_SD_PARAM_ADAPTOR;  template<typename T>  class LLSDParamAdapter : public T  { @@ -98,8 +100,11 @@ public:  	LLSDParamAdapter() {}  	LLSDParamAdapter(const LLSD& sd)  	{ +		LLFastTimer _(FTM_SD_PARAM_ADAPTOR);  		LLParamSDParser parser; -		parser.readSD(sd, *this); +		// don't spam for implicit parsing of LLSD, as we want to allow arbitrary freeform data and ignore most of it +		bool parse_silently = true; +		parser.readSD(sd, *this, parse_silently);  	}  	operator LLSD() const | 
