punctuation is allowed.*/
ptr = Req->argv[0];
while (*ptr) {
- if (!isalnum(*ptr) &&
+ if (!isalnum((int)*ptr) &&
*ptr != '+' && *ptr != '-' &&
*ptr != '.' && *ptr != '_') {
Conn_Close(Client_Conn(Client), NULL,
/* Inform all servers and users (which have to know) of the new name */
if (InformClient) {
- IRC_WriteStrClientPrefix(Target, Origin, "NICK :%s", NewNick);
+ IRC_WriteStrClientPrefix(Target, Target, "NICK :%s", NewNick);
IRC_WriteStrServersPrefix(NULL, Target, "NICK :%s", NewNick);
} else
IRC_WriteStrServersPrefix(Origin, Target, "NICK :%s", NewNick);