bool emu_file::zip_filename_match(const zip_file_header &header, const astring &filename) { const char *zipfile = header.filename + header.filename_length - filename.len(); return (zipfile >= header.filename && filename.icmp(zipfile) == 0 && (zipfile == header.filename || zipfile[-1] == '/')); }