aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llfloaterfriends.cpp
diff options
context:
space:
mode:
authorelektrahesse2010-09-25 19:24:23 +0200
committerelektrahesse2010-09-25 19:24:23 +0200
commitd2819a498a3167af490de549a3d22371ece3c2a3 (patch)
treef2bd483cc415eea4b3bf46d818b1cc2665973df3 /linden/indra/newview/llfloaterfriends.cpp
parentFixed Windows compile bug in 721c25d8. Changed std::max to llmax since Window... (diff)
downloadmeta-impy-d2819a498a3167af490de549a3d22371ece3c2a3.zip
meta-impy-d2819a498a3167af490de549a3d22371ece3c2a3.tar.gz
meta-impy-d2819a498a3167af490de549a3d22371ece3c2a3.tar.bz2
meta-impy-d2819a498a3167af490de549a3d22371ece3c2a3.tar.xz
Changes the search system, so it matches the keyword against name or surname initials.
Diffstat (limited to '')
-rw-r--r--linden/indra/newview/llfloaterfriends.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/linden/indra/newview/llfloaterfriends.cpp b/linden/indra/newview/llfloaterfriends.cpp
index e2d3f7c..c33deae 100644
--- a/linden/indra/newview/llfloaterfriends.cpp
+++ b/linden/indra/newview/llfloaterfriends.cpp
@@ -464,12 +464,13 @@ void LLPanelFriends::refreshNames(U32 changed_mask, const std::string& search_st
464 for (LLAvatarTracker::buddy_map_t::reverse_iterator bIt = all_buddies.rbegin(); 464 for (LLAvatarTracker::buddy_map_t::reverse_iterator bIt = all_buddies.rbegin();
465 bIt != all_buddies.rend(); ++bIt) 465 bIt != all_buddies.rend(); ++bIt)
466 { 466 {
467 llinfos << (*bIt).first << llendl;
468 if (gCacheName->getName((*bIt).first, firstname, lastname)) 467 if (gCacheName->getName((*bIt).first, firstname, lastname))
469 { 468 {
470 std::string test_name(firstname + " " + lastname); 469 std::string l_name(firstname);
471 LLStringUtil::toLower(test_name); 470 LLStringUtil::toLower(l_name);
472 if (test_name.find(filter) != std::string::npos) 471 std::string l_sname(lastname);
472 LLStringUtil::toLower(l_sname);
473 if (l_name.find(filter) == 0 || l_sname.find(filter) == 0)
473 { 474 {
474 temp_buddies.insert(temp_buddies.begin(), std::pair<LLUUID, LLRelationship*>((*bIt).first, (*bIt).second)); 475 temp_buddies.insert(temp_buddies.begin(), std::pair<LLUUID, LLRelationship*>((*bIt).first, (*bIt).second));
475 } 476 }