projects
/
NeonServV5.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
00cabb7
)
fixed parse_line
author
pk910
<philipp@zoelle1.de>
Wed, 10 Aug 2011 01:05:40 +0000
(
03:05
+0200)
committer
pk910
<philipp@zoelle1.de>
Wed, 10 Aug 2011 01:05:40 +0000
(
03:05
+0200)
IRCParser.c
patch
|
blob
|
history
diff --git
a/IRCParser.c
b/IRCParser.c
index 2fcf934c62017f367abd3b401635fd759d1956d5..eb2e8a4a09b9da5e7089c2de81e730978fd3ebe2 100644
(file)
--- 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;
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;
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) {
}
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] == ':')
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) {
else
argv[argc++] = NULL;
while(*line) {