> On Jan. 6, 2011, 7 a.m., Aleric Inglewood wrote: > > What about /Me, /ME or /me followed by another punctuation? Ie, "/me?", > > "/me!", etc... > > Just asking because these comparisions with just "/me " and "/me'" seem > > very limited, > > almost weird. More logical would be to not check anything at ALL - and > > either expand > > things, or not. What happens if you just set a flag saying "whatever is in > > this > > string, don't expand /me, /who, /whois, /kick etc" without at that point > > checking > > for one specific case (missing possibly many other variations). > > > > Jonathan Yap wrote: > If it was me writing the original code I would not have made it > case-sensitive, but as this is a bug fix and not a new feature I am following > the current design of having just /me work. > > Aleric Inglewood wrote: > I didn't suggest to make it case insensitive, I wondered what happens > when you use /ME instead of /me with and without the patch. > And I wonder why it is necessary at all to compare a string with "/me ". > At the very least that indicates code duplication. > > Let me clarify, > > void do_it(std::string const& str) > { > if (!flag && str == "/me") > ... > else > ... > } > > Bad code: > > if (str == "/me") > flag = 1; > do_it(str); > > ------------------------------------------- > > Code that makes more sense: > > flag = 1; > do_it(str); > > > But keep in mind that I didn't look at the actual code ;). I just looked > at your patch. >
You have to check for /me with a blank after it as anything else would be processed as a potential gesture. This "/me " and "/me'" testing is scattered throughout the chat handling code. - Jonathan ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://codereview.secondlife.com/r/71/#review120 ----------------------------------------------------------- On Jan. 5, 2011, 6:14 p.m., Jonathan Yap wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://codereview.secondlife.com/r/71/ > ----------------------------------------------------------- > > (Updated Jan. 5, 2011, 6:14 p.m.) > > > Review request for Viewer. > > > Summary > ------- > > The "/me" in the lsl code below would be displayed rather than being > translated to a name: > llInstantMessage(llGetOwner(),"/me Hello, Avatar!"); > > > This addresses bug STORM-829. > http://jira.secondlife.com/browse/STORM-829 > > > Diffs > ----- > > indra/newview/llviewermessage.cpp 845cab866155 > > Diff: http://codereview.secondlife.com/r/71/diff > > > Testing > ------- > > > Thanks, > > Jonathan > >
_______________________________________________ Policies and (un)subscribe information available here: http://wiki.secondlife.com/wiki/OpenSource-Dev Please read the policies before posting to keep unmoderated posting privileges