*push*
[NeonServV5.git] / IRCParser.c
index 2b7f2401ec21d2b5393f1d84747f53d0e0dc6989..85947232c7153d6ac0ac797e12954d38f9f60142 100644 (file)
@@ -26,7 +26,7 @@ int parse_lines(struct ClientSocket *client, char *lines, int len) {
 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
@@ -66,7 +66,7 @@ static void register_irc_function(char *command, irc_cmd_t *func) {
 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;
         }