| 9346 | } |
| 9347 | |
| 9348 | staticfn void |
| 9349 | remove_autopickup_exception(struct autopickup_exception *whichape) |
| 9350 | { |
| 9351 | struct autopickup_exception *ape, *freeape, *prev = 0; |
| 9352 | |
| 9353 | for (ape = ga.apelist; ape;) { |
| 9354 | if (ape == whichape) { |
| 9355 | freeape = ape; |
| 9356 | ape = ape->next; |
| 9357 | if (prev) |
| 9358 | prev->next = ape; |
| 9359 | else |
| 9360 | ga.apelist = ape; |
| 9361 | regex_free(freeape->regex); |
| 9362 | free((genericptr_t) freeape->pattern); |
| 9363 | free((genericptr_t) freeape); |
| 9364 | } else { |
| 9365 | prev = ape; |
| 9366 | ape = ape->next; |
| 9367 | } |
| 9368 | } |
| 9369 | } |
| 9370 | |
| 9371 | void |
| 9372 | free_autopickup_exceptions(void) |
no test coverage detected