while (ss >> buf)
tokens.push_back(buf);
- int size = tokens.size() + 1;
- const char** modes = new const char*[size];
- modes[0] = u->nick;
+ std::vector<std::string> modes;
+ modes.push_back(u->nick);
// process mode params
- int i = 1;
for (unsigned int k = 0; k < tokens.size(); k++)
{
- modes[i] = tokens[k].c_str();
- i++;
+ modes.push_back(tokens[k]);
}
std::deque<std::string> n;
n.push_back(modes[j]);
ServerInstance->PI->SendMode(u->uuid, n);
- ServerInstance->SendMode(modes, size, u);
- delete [] modes;
+ ServerInstance->SendMode(modes, u);
}
};