- char *uarga[MAXNUMPARAMS];
- char params[strlen(cbind->parameters)+1];
- strcpy(params, cbind->parameters);
- int uargpos = 0, argi, allargs = 0;
- char *ppos = params;
- char *prev_ppos = params;
- while((ppos = strstr(ppos, " "))) {
- *ppos = '\0';
- if(prev_ppos[0] == '%') {
- prev_ppos++;
- if(prev_ppos[strlen(prev_ppos)-1] == '-') {
+ char *uargs[MAXNUMPARAMS];
+ int uargc = 0;
+ char *a,*b = cbind->parameters;
+ int allargs, argi;
+ do {
+ a = strstr(b, " ");
+ if(a) *a = '\0';
+ if(b[0] == '%') {
+ b++;
+ if(b[strlen(b)-1] == '-') {