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:
parent
f835ac55cb
commit
d486661031
+28
-1
@@ -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
@@ -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
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user