static void parse_line(struct ClientSocket *client, char *line) {
int i = 0, argc = 0;
char *argv[MAXNUMPARAMS];
- printf("[recv %d] %s", strlen(line), line);
+ printf("[recv %lu] %s", strlen(line), (unsigned long) line);
if(line[0] == ':')
i = 1;
else
static void parse_raw(struct ClientSocket *client, char *from, char *cmd, char **argv, int argc) {
struct irc_cmd *irc_cmd;
for(irc_cmd = irc_commands; irc_cmd; irc_cmd = irc_cmd->next) {
- if(!stricmp(irc_cmd->cmd)) {
+ if(!stricmp(irc_cmd->cmd, cmd)) {
irc_cmd->func(client, from, argv, argc);
break;
}
int i;
char *valid_chars = VALID_NICK_CHARS_FIRST;
for(i = 0; i < VALID_NICK_CHARS_FIRST_LEN; i++) {
- if(valid_chars[i] == *nick)
+ if(valid_chars[i] == nick)
return i;
}
return -1; //ERROR!