execute_cmd = 0;
}
if(execute_cmd) {
- cbind->func->func(cache->client, user, cache->chan, cache->argv, cache->argc);
+ cache->cbind->func->func(cache->client, user, cache->chan, cache->argv, cache->argc);
}
free(cache->message);
free(cache);
int uargpos = 0, argi, allargs = 0;
char *ppos = params;
char *prev_ppos = params;
- while(ppos = strstr(ppos, " ")) {
- ppos = '\0';
+ while((ppos = strstr(ppos, " "))) {
+ *ppos = '\0';
if(prev_ppos[0] == '%') {
prev_ppos++;
if(prev_ppos[strlen(prev_ppos)-1] == '-') {
argi = atoi(prev_ppos);
if(argi > 0) {
if(argi <= argc) continue;
- uarga[uargpos++] = argv[argi-1]
+ uarga[uargpos++] = argv[argi-1];
if(allargs) {
for(;argi < argc; argi++)
uarga[uargpos++] = argv[argi-1]
} else {
uarga[uargpos++] = prev_ppos;
}
- ppos = ' ';
ppos++;
prev_ppos = ppos;
}