summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/arbits/output/pe_ar_list_members.c4
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))