From 95e5b509218641547a7860487af0deb59bf2f1b1 Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Sun, 10 Oct 2021 00:40:02 -0400 Subject: [PATCH] Strange RLVa bug is strange --- indra/newview/rlvhelper.h | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/indra/newview/rlvhelper.h b/indra/newview/rlvhelper.h index 6aa83af1d8b..2bb7bb038fc 100644 --- a/indra/newview/rlvhelper.h +++ b/indra/newview/rlvhelper.h @@ -731,16 +731,9 @@ inline void RlvBehaviourInfo::toggleBehaviourFlag(EBehaviourFlags eBhvrFlag, boo inline std::string RlvCommand::asString() const { // NOTE: @clear=<param> should be represented as clear:<param> - std::string bhvr = getBehaviour(); - if (m_eParamType != RLV_TYPE_CLEAR && !m_strOption.empty()) - { - absl::StrAppend(&bhvr, ":", m_strOption); - } - else if (!m_strParam.empty()) - { - absl::StrAppend(&bhvr, ":", m_strParam); - } - return bhvr; + return (m_eParamType != RLV_TYPE_CLEAR) + ? (!m_strOption.empty()) ? (std::string(getBehaviour())).append(":").append(m_strOption) : (std::string(getBehaviour())) + : (!m_strParam.empty()) ? (std::string(getBehaviour())).append(":").append(m_strParam) : (std::string(getBehaviour())); } inline bool RlvCommand::operator ==(const RlvCommand& rhs) const -- GitLab