X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/4ce83531e0accb7f2565a8ea52cf0a802db5b2a2..0b401fb654b69fd9649954a9bdd5ff041971e62d:/src/log.c?ds=sidebyside diff --git a/src/log.c b/src/log.c index 660a795..b7f885a 100644 --- a/src/log.c +++ b/src/log.c @@ -27,7 +27,7 @@ #define Block 4096 #define MAXLOGSEARCHLENGTH 10000 -struct userNode *chanserv; +extern struct userNode *chanserv; struct logDestination; @@ -745,12 +745,11 @@ log_entry_search(struct logSearch *discrim, entry_search_func esf, void *data) unsigned int matched = 0; if (discrim->type) { - static volatile struct logEntry *last; struct logEntry *entry; - for (entry = discrim->type->log_oldest, last = NULL; + for (entry = discrim->type->log_oldest; entry; - last = entry, entry = entry->next) { + entry = entry->next) { verify(entry); if (entry_match(discrim, entry)) { esf(entry, data); @@ -1068,7 +1067,6 @@ int parselog(char *LogLine, struct userNode *user, struct chanNode *cptr, char * char* mynuh; char* mynick; char* myacc; - char* mynuhtemp; char* mycommand; char* myrest; char* datestr; @@ -1085,8 +1083,8 @@ int parselog(char *LogLine, struct userNode *user, struct chanNode *cptr, char * mynuh = (char *) mysep(&LogLine, " "); else { mynick = (char *) mysep(&LogLine, "!"); - mynuhtemp = (char *) mysep(&LogLine, "@"); - mynuhtemp = (char *) mysep(&LogLine, ":"); + mysep(&LogLine, "@"); + mysep(&LogLine, ":"); myacc = (char *) mysep(&LogLine, " "); sprintf(mynuhbuf, "%s:%s", mynick, myacc); mynuh = mynuhbuf;