- for (s = strtoken(&p, t, " "); s; s = strtoken(&p, NULL, " "))
- {
- for (cap = captab; cap->name; cap++)
- {
- if(!irccmp(cap->name, s))
- {
- client_p->localClient->caps |= cap->cap;
- break;
- }
- }
- }
+ for (s = rb_strtok_r(t, " ", &p); s; s = rb_strtok_r(NULL, " ", &p))
+ client_p->localClient->caps |= capability_get(serv_capindex, s);