return;
}
- for (i = 0; i < slen; ++i) {
+ for (i = 0;
+ ( (i < slen) && (end == -1) );
+ ++i) {
if ((start < 0) && (curr_parm == parmnum)) {
start = i;
}
}
if (end < 0)
- end = strlen(source);
+ end = slen;
- memmove(&source[start], &source[end], slen - end);
+ memmove(&source[start], &source[end], slen - end + 1);
}