diff options
author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-29 07:43:28 +0300 |
---|---|---|
committer | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-29 07:56:09 +0300 |
commit | 1b68f71348ecf3983b76b40d7940da8377f049b7 (patch) | |
tree | 2974eddaef130a067c26033d60a59fc790365b3d /indra/llui/lluiusage.cpp | |
parent | af4ea94efc1999f3b19fd8d643d0331f0b77e265 (diff) |
#824 Process source files in bulk: replace tabs with spaces, convert CRLF to LF, and trim trailing whitespaces as needed
Diffstat (limited to 'indra/llui/lluiusage.cpp')
-rw-r--r-- | indra/llui/lluiusage.cpp | 124 |
1 files changed, 62 insertions, 62 deletions
diff --git a/indra/llui/lluiusage.cpp b/indra/llui/lluiusage.cpp index ccae6643b9..e617f60aba 100644 --- a/indra/llui/lluiusage.cpp +++ b/indra/llui/lluiusage.cpp @@ -39,108 +39,108 @@ LLUIUsage::~LLUIUsage() // static std::string LLUIUsage::sanitized(const std::string& s) { - // Remove characters that make the ViewerStats db unhappy - std::string result(s); - std::replace(result.begin(), result.end(), '.', '_'); - std::replace(result.begin(), result.end(), ' ', '_'); - return result; + // Remove characters that make the ViewerStats db unhappy + std::string result(s); + std::replace(result.begin(), result.end(), '.', '_'); + std::replace(result.begin(), result.end(), ' ', '_'); + return result; } // static void LLUIUsage::setLLSDPath(LLSD& sd, const std::string& path, S32 max_elts, const LLSD& val) { - // Keep the last max_elts components of the specified path - std::vector<std::string> fields; - boost::split(fields, path, boost::is_any_of("/")); - auto first_pos = std::max(fields.begin(), fields.end() - max_elts); - auto end_pos = fields.end(); - std::vector<std::string> last_fields(first_pos,end_pos); - - setLLSDNested(sd, last_fields, val); + // Keep the last max_elts components of the specified path + std::vector<std::string> fields; + boost::split(fields, path, boost::is_any_of("/")); + auto first_pos = std::max(fields.begin(), fields.end() - max_elts); + auto end_pos = fields.end(); + std::vector<std::string> last_fields(first_pos,end_pos); + + setLLSDNested(sd, last_fields, val); } // setLLSDNested() -// Accomplish the equivalent of +// Accomplish the equivalent of // sd[fields[0]][fields[1]]... = val; // for an arbitrary number of fields. // This might be useful as an LLSD utility function; is not specific to LLUIUsage -// +// // static void LLUIUsage::setLLSDNested(LLSD& sd, const std::vector<std::string>& fields, const LLSD& val) { - LLSD* fsd = &sd; - for (auto it=fields.begin(); it!=fields.end(); ++it) - { - if (it == fields.end()-1) - { - (*fsd)[*it] = val; - } - else - { - if (!(*fsd)[*it].isMap()) - { - (*fsd)[*it] = LLSD::emptyMap(); - } - fsd = &(*fsd)[*it]; - } - } + LLSD* fsd = &sd; + for (auto it=fields.begin(); it!=fields.end(); ++it) + { + if (it == fields.end()-1) + { + (*fsd)[*it] = val; + } + else + { + if (!(*fsd)[*it].isMap()) + { + (*fsd)[*it] = LLSD::emptyMap(); + } + fsd = &(*fsd)[*it]; + } + } } void LLUIUsage::logCommand(const std::string& command) { - mCommandCounts[sanitized(command)]++; - LL_DEBUGS("UIUsage") << "command " << command << LL_ENDL; + mCommandCounts[sanitized(command)]++; + LL_DEBUGS("UIUsage") << "command " << command << LL_ENDL; } void LLUIUsage::logControl(const std::string& control) { - mControlCounts[sanitized(control)]++; - LL_DEBUGS("UIUsage") << "control " << control << LL_ENDL; + mControlCounts[sanitized(control)]++; + LL_DEBUGS("UIUsage") << "control " << control << LL_ENDL; } void LLUIUsage::logFloater(const std::string& floater) { - mFloaterCounts[sanitized(floater)]++; - LL_DEBUGS("UIUsage") << "floater " << floater << LL_ENDL; + mFloaterCounts[sanitized(floater)]++; + LL_DEBUGS("UIUsage") << "floater " << floater << LL_ENDL; } void LLUIUsage::logPanel(const std::string& p) { - mPanelCounts[sanitized(p)]++; - LL_DEBUGS("UIUsage") << "panel " << p << LL_ENDL; + mPanelCounts[sanitized(p)]++; + LL_DEBUGS("UIUsage") << "panel " << p << LL_ENDL; } LLSD LLUIUsage::asLLSD() const { - LLSD result; - for (auto const& it : mCommandCounts) - { - result["commands"][it.first] = LLSD::Integer(it.second); - } - for (auto const& it : mControlCounts) - { - setLLSDPath(result["controls"], it.first, 2, LLSD::Integer(it.second)); - } - for (auto const& it : mFloaterCounts) - { - result["floaters"][it.first] = LLSD::Integer(it.second); - } - for (auto const& it : mPanelCounts) - { - result["panels"][it.first] = LLSD::Integer(it.second); - } - return result; + LLSD result; + for (auto const& it : mCommandCounts) + { + result["commands"][it.first] = LLSD::Integer(it.second); + } + for (auto const& it : mControlCounts) + { + setLLSDPath(result["controls"], it.first, 2, LLSD::Integer(it.second)); + } + for (auto const& it : mFloaterCounts) + { + result["floaters"][it.first] = LLSD::Integer(it.second); + } + for (auto const& it : mPanelCounts) + { + result["panels"][it.first] = LLSD::Integer(it.second); + } + return result; } // Clear up some junk content generated during initial login/UI initialization void LLUIUsage::clear() { - LL_DEBUGS("UIUsage") << "clear" << LL_ENDL; - mCommandCounts.clear(); - mControlCounts.clear(); - mFloaterCounts.clear(); - mPanelCounts.clear(); + LL_DEBUGS("UIUsage") << "clear" << LL_ENDL; + mCommandCounts.clear(); + mControlCounts.clear(); + mFloaterCounts.clear(); + mPanelCounts.clear(); } |