diff options
author | midipix <writeonce@midipix.org> | 2025-06-04 14:55:19 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2025-06-04 17:09:41 +0000 |
commit | 0d612c9a62d6ea59382092335a068bb1349aead6 (patch) | |
tree | 137bb6f43214e494fefa552ef376384d323fdd68 | |
parent | 0f4b7a13f058bc8dba9cbaaa1e5ce54d62f6a872 (diff) | |
download | perk-0d612c9a62d6ea59382092335a068bb1349aead6.tar.bz2 perk-0d612c9a62d6ea59382092335a068bb1349aead6.tar.xz |
ar: pe_ar_list_members(): compare member names against operand basenames.
-rw-r--r-- | src/arbits/output/pe_ar_list_members.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/arbits/output/pe_ar_list_members.c b/src/arbits/output/pe_ar_list_members.c index b1e3514..d02129c 100644 --- a/src/arbits/output/pe_ar_list_members.c +++ b/src/arbits/output/pe_ar_list_members.c @@ -62,6 +62,10 @@ static struct ar_meta_member_info * pe_ar_get_member_info( const char * name) { struct ar_meta_member_info ** memberp; + const char * slash; + + if ((slash = strrchr(name,'/'))) + name = ++slash; for (memberp=meta->a_memberv; *memberp; memberp++) if (!strcmp(memberp[0]->ar_file_header.ar_member_name,name)) |