From: pk910 Date: Wed, 10 Aug 2011 01:05:40 +0000 (+0200) Subject: fixed parse_line X-Git-Tag: v5.3~627 X-Git-Url: http://git.pk910.de/?a=commitdiff_plain;h=ad8fb17a8d4587437892fa4ab86dc2bf21bc74c1;p=NeonServV5.git fixed parse_line --- diff --git a/IRCParser.c b/IRCParser.c index 2fcf934..eb2e8a4 100644 --- a/IRCParser.c +++ b/IRCParser.c @@ -11,7 +11,6 @@ static void parse_raw(struct ClientSocket *client, char *from, char *cmd, char * int parse_lines(struct ClientSocket *client, char *lines, int len) { int i, used = 0; char *line = lines; - printf("PARSE: %s %d\n", lines, len); for(i = 0; i < len; i++) { if(lines[i] == '\r') //just zero it out :D lines[i] = 0; @@ -26,11 +25,11 @@ int parse_lines(struct ClientSocket *client, char *lines, int len) { } static void parse_line(struct ClientSocket *client, char *line) { - int i = 0, argc = 0; + int argc = 0; char *argv[MAXNUMPARAMS]; printf("[recv %lu] %s\n", (unsigned long) strlen(line), line); if(line[0] == ':') - i = 1; + line++; else argv[argc++] = NULL; while(*line) {