projects
/
platform
/
upstream
/
make.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c76d678
)
Formerly arscan.c.~25~
author
Roland McGrath
<roland@redhat.com>
Fri, 14 Aug 1992 16:37:50 +0000
(16:37 +0000)
committer
Roland McGrath
<roland@redhat.com>
Fri, 14 Aug 1992 16:37:50 +0000
(16:37 +0000)
arscan.c
patch
|
blob
|
history
diff --git
a/arscan.c
b/arscan.c
index
82188fe
..
18f182c
100644
(file)
--- a/
arscan.c
+++ b/
arscan.c
@@
-308,12
+308,16
@@
ar_name_equal (name, mem)
namelen = strlen (name);
memlen = strlen (mem);
+
if (namelen > memlen && memlen >= max - 1
&& name[namelen - 2] == '.' && name[namelen - 1] == 'o'
&& mem[memlen - 2] == '.' && mem[memlen - 1] == 'o')
return 1;
- return !strcmp (name + max - 3, mem + max - 3);
+ if (namelen != memlen)
+ return 0;
+
+ return (namelen < max - 3 || !strcmp (name + max - 3, mem + max - 3));
}
#else /* AIX or APOLLO. */