]> jfr.im git - irc/freenode/ircd-seven.git/commitdiff
parse(): make reentrant
authorWilliam Pitcock <redacted>
Mon, 25 Oct 2010 02:02:32 +0000 (21:02 -0500)
committerWilliam Pitcock <redacted>
Mon, 25 Oct 2010 02:02:32 +0000 (21:02 -0500)
src/parse.c

index c4f4c21d8e748e7bd2974cd655126dc2d0fc77a4..5ff29f052d7af37cd949f4bf25a8ef7aa4cd9a65 100644 (file)
 static struct Dictionary *cmd_dict = NULL;
 struct Dictionary *alias_dict = NULL;
 
-/*
- * NOTE: parse() should not be called recursively by other functions!
- */
-static char *sender;
-
 /* parv[0] is not used, and parv[LAST] == NULL */
 static char *para[MAXPARA + 2];
 
@@ -117,12 +112,13 @@ string_to_array(char *string, char **parv)
 
 /* parse()
  *
- * given a raw buffer, parses it and generates parv, parc and sender
+ * given a raw buffer, parses it and generates parv and parc
  */
 void
 parse(struct Client *client_p, char *pbuffer, char *bufend)
 {
        struct Client *from = client_p;
+       char *sender;
        char *ch;
        char *s;
        char *end;