]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Tweaks here so we can avoid data copies in uhnames
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Thu, 10 May 2007 01:00:22 +0000 (01:00 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Thu, 10 May 2007 01:00:22 +0000 (01:00 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6940 e03df62e-2008-0410-955e-edbf42e46eb7

src/channels.cpp
src/modules/m_namesx.cpp

index 93f0f790c7bd4be415332912e796f75879d4f655..d640af1d826e1b1520af3cba22ce3e6e9545392b 100644 (file)
@@ -844,6 +844,7 @@ void chanrec::UserList(userrec *user, CUList *ulist)
                        continue;
 
                size_t ptrlen = snprintf(ptr, MAXBUF, "%s%s ", this->GetPrefixChar(i->first), i->second.c_str());
+               i->second = i->first->nick;
 
                curlen += ptrlen;
                ptr += ptrlen;
index 8d2be49e552a5881b96bd9674879bfc7cbe24e43..a96ff19912a858543a3d1f7a7ed07674294ad161 100644 (file)
@@ -90,6 +90,7 @@ class ModuleNamesX : public Module
                                        continue;
 
                                size_t ptrlen = snprintf(ptr, MAXBUF, "%s%s ", Ptr->GetAllPrefixChars(i->first), i->second.c_str());
+                               i->second = i->first->nick;
                                curlen += ptrlen;
                                ptr += ptrlen;
                                numusers++;