| 455 | /* Fix a filename to intern (UNIX format) */ |
| 456 | |
| 457 | char *intern_filename(char *to, const char *from) |
| 458 | { |
| 459 | size_t length, to_length; |
| 460 | char buff[FN_REFLEN]; |
| 461 | if (from == to) |
| 462 | { /* Dirname may destroy from */ |
| 463 | (void) strnmov(buff, from, FN_REFLEN); |
| 464 | from=buff; |
| 465 | } |
| 466 | length= dirname_part(to, from, &to_length); /* Copy dirname & fix chars */ |
| 467 | (void) strnmov(to + to_length, from + length, FN_REFLEN - to_length); |
| 468 | return (to); |
| 469 | } /* intern_filename */ |
no test coverage detected