1 |
Author: haubi |
2 |
Date: 2008-04-14 13:48:56 +0000 (Mon, 14 Apr 2008) |
3 |
New Revision: 1619 |
4 |
|
5 |
Modified: |
6 |
trunk/aix-miscutils/ldd/ldd |
7 |
Log: |
8 |
fixed recursive lookup |
9 |
|
10 |
Modified: trunk/aix-miscutils/ldd/ldd |
11 |
=================================================================== |
12 |
--- trunk/aix-miscutils/ldd/ldd 2008-04-14 11:57:44 UTC (rev 1618) |
13 |
+++ trunk/aix-miscutils/ldd/ldd 2008-04-14 13:48:56 UTC (rev 1619) |
14 |
@@ -41,6 +41,7 @@ |
15 |
binary="${realfile}[${shrobj}]" |
16 |
fi |
17 |
local useThisObject=false haveLoaderSection=false useThisLine=false |
18 |
+ local dynMEMBER dynBASE dynPATH RUNPATH |
19 |
local line recurse found |
20 |
|
21 |
while IFS= read line |
22 |
@@ -104,7 +105,7 @@ |
23 |
|
24 |
saveIFS=$IFS; IFS=:; set dummy ${dynPATH:-${LIBPATH}${LIBPATH:+:}${RUNPATH}}; IFS=$saveIFS; shift |
25 |
found=${NOTFOUND} |
26 |
- recurse= |
27 |
+ recurse=${NOTFOUND} |
28 |
for p |
29 |
do |
30 |
p=${p%/} |
31 |
@@ -138,6 +139,7 @@ |
32 |
[[ ${SEEN} == *" '${recurse}' "* ]] && recurse= |
33 |
if [[ ${recurse} ]]; then |
34 |
echo " ${dynPATH%/}${dynPATH:+/}${dynBASE}${dynMEMBER:+(}${dynMEMBER}${dynMEMBER:+)}${found}" |
35 |
+ [[ ${recurse} != ${NOTFOUND} ]] || continue |
36 |
SEEN="${SEEN} '${recurse}' " |
37 |
${dodeep} && ldd_recurse "${recurse}" true |
38 |
fi |
39 |
|
40 |
-- |
41 |
gentoo-commits@l.g.o mailing list |