So tell me, zed, where the FUCK does it say that? huh?!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5051
e03df62e-2008-0410-955e-
edbf42e46eb7
int ctr = 0;
*prefix = 0;
+ /* Cheat and always put the highest first.
+ * This fixes a NASTY ass-umption in xchat.
+ */
+ const char* first = this->GetPrefixChar(user);
+ if (*first)
+ prefix[ctr++] = *first;
+
prefixlist::iterator n = prefixes.find(user);
if (n != prefixes.end())
{
for (std::vector<prefixtype>::iterator x = n->second.begin(); x != n->second.end(); x++)
{
- prefix[ctr++] = x->first;
+ if (x->first != *first)
+ prefix[ctr++] = x->first;
}
}