1
0
mirror of https://github.com/anope/anope.git synced 2026-07-04 12:43:11 +02:00

BUILD : 1.7.11 (907) BUGS : NOTES : Fixed capab parsing on hybrid/plexus/ratbox and a typo in example.conf

git-svn-id: svn://svn.anope.org/anope/trunk@907 31f1291d-b8d6-0310-a050-a5561fc1590b


git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@653 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b
2005-10-01 21:30:54 +00:00
parent f835ac55cb
commit d486661031
6 changed files with 92 additions and 5 deletions
+28 -1
View File
@@ -1204,7 +1204,34 @@ void hybrid_cmd_351(char *source)
/* Event: PROTOCTL */
int anope_event_capab(char *source, int ac, char **av)
{
capab_parse(ac, av);
int argvsize = 8;
int argc;
char **argv;
char *str;
if (ac < 1)
return MOD_CONT;
/* We get the params as one arg, we should split it for capab_parse */
argv = scalloc(argvsize, sizeof(char *));
argc = 0;
while ((str = myStrGetToken(av[0], ' ', argc))) {
if (argc == argvsize) {
argvsize += 8;
argv = srealloc(argv, argvsize * sizeof(char *));
}
argv[argc] = str;
argc++;
}
capab_parse(argc, argv);
/* Free our built ac/av */
for (argvsize = 0; argvsize < argc; argvsize++) {
free(argv[argvsize]);
}
free(argv);
return MOD_CONT;
}
+28 -1
View File
@@ -1481,7 +1481,34 @@ plexus_cmd_351 (char *source)
int
anope_event_capab (char *source, int ac, char **av)
{
capab_parse (ac, av);
int argvsize = 8;
int argc;
char **argv;
char *str;
if (ac < 1)
return MOD_CONT;
/* We get the params as one arg, we should split it for capab_parse */
argv = scalloc(argvsize, sizeof(char *));
argc = 0;
while ((str = myStrGetToken(av[0], ' ', argc))) {
if (argc == argvsize) {
argvsize += 8;
argv = srealloc(argv, argvsize * sizeof(char *));
}
argv[argc] = str;
argc++;
}
capab_parse(argc, argv);
/* Free our built ac/av */
for (argvsize = 0; argvsize < argc; argvsize++) {
free(argv[argvsize]);
}
free(argv);
return MOD_CONT;
}
+28 -1
View File
@@ -1495,7 +1495,34 @@ void ratbox_cmd_351(char *source)
/* Event: PROTOCTL */
int anope_event_capab(char *source, int ac, char **av)
{
capab_parse(ac, av);
int argvsize = 8;
int argc;
char **argv;
char *str;
if (ac < 1)
return MOD_CONT;
/* We get the params as one arg, we should split it for capab_parse */
argv = scalloc(argvsize, sizeof(char *));
argc = 0;
while ((str = myStrGetToken(av[0], ' ', argc))) {
if (argc == argvsize) {
argvsize += 8;
argv = srealloc(argv, argvsize * sizeof(char *));
}
argv[argc] = str;
argc++;
}
capab_parse(argc, argv);
/* Free our built ac/av */
for (argvsize = 0; argvsize < argc; argvsize++) {
free(argv[argvsize]);
}
free(argv);
return MOD_CONT;
}