fn guess_abs_path()

in src/path_rewriting.rs [94:105]


fn guess_abs_path(prefix_dir: &Path, path: &Path) -> PathBuf {
    let full_path = prefix_dir.join(path);
    if full_path.is_file() {
        return full_path;
    }
    for ancestor in path.ancestors() {
        if prefix_dir.ends_with(ancestor) && !ancestor.as_os_str().is_empty() {
            return prefix_dir.join(path.strip_prefix(ancestor).unwrap());
        }
    }
    full_path
}