]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix miscalculation of maxlen in Channel::UserList() introduced by the WriteNumeric...
authorAttila Molnar <attilamolnar@hush.com>
Fri, 27 Feb 2015 00:30:40 +0000 (01:30 +0100)
committerAttila Molnar <attilamolnar@hush.com>
Fri, 27 Feb 2015 00:30:40 +0000 (01:30 +0100)
src/channels.cpp

index 948538ff460d15162048800ceea8c77a218f5954..e06e4c6fcd3b085107ecad75aab6f9142f313eaf 100644 (file)
@@ -598,7 +598,7 @@ void Channel::UserList(User* user, bool has_user)
        list.append(this->name).append(" :");
        std::string::size_type pos = list.size();
 
-       const size_t maxlen = ServerInstance->Config->Limits.MaxLine - 10 - ServerInstance->Config->ServerName.size();
+       const size_t maxlen = ServerInstance->Config->Limits.MaxLine - 10 - ServerInstance->Config->ServerName.size() - user->nick.size();
        std::string prefixlist;
        std::string nick;
        for (MemberMap::iterator i = userlist.begin(); i != userlist.end(); ++i)