mirror of
https://github.com/znc/znc.git
synced 2026-08-06 17:03:14 +02:00
Make CChan::AddNicks() easier to understand and probably a little faster
git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1307 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
@@ -372,26 +372,13 @@ void CChan::ClearNicks() {
|
||||
|
||||
int CChan::AddNicks(const CString& sNicks) {
|
||||
int iRet = 0;
|
||||
CString sCurNick;
|
||||
VCString vsNicks;
|
||||
VCString::iterator it;
|
||||
|
||||
for (unsigned int a = 0; a < sNicks.size(); a++) {
|
||||
switch (sNicks[a]) {
|
||||
case ' ':
|
||||
if (AddNick(sCurNick)) {
|
||||
iRet++;
|
||||
}
|
||||
sNicks.Split(" ", vsNicks, false);
|
||||
|
||||
sCurNick = "";
|
||||
|
||||
break;
|
||||
default:
|
||||
sCurNick += sNicks[a];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!sCurNick.empty()) {
|
||||
if (AddNick(sCurNick)) {
|
||||
for (it = vsNicks.begin(); it != vsNicks.end(); it++) {
|
||||
if (AddNick(*it)) {
|
||||
iRet++;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user