- const char *name = cp + len;
- while (name > cp && name[-1] != '/') name--;
- len -= name - cp;
- add_rule(listp, name, len, 0, 0);
+ const char *name = pat + len;
+ while (name > pat && name[-1] != '/') name--;
+ add_rule(listp, name, len - (name - pat), 0, 0);