scripts/xldd: stop at first match

Break the library search loop as soon as a match is found.
Previously, if a library was present in different places,
then the last occurence would be returned, when the first
one would have been used at runtime.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
This commit is contained in:
Yann E. MORIN" 2010-11-23 21:35:10 +01:00
parent dc4498ca35
commit b98f8fe48f

View File

@ -170,12 +170,14 @@ do_find_needed() {
for d in "${needed_search_path[@]}"; do
if [ -f "${root}${d}/${needed}" ]; then
found="${d}/${needed}"
break
fi
done
if [ -z "${found}" ]; then
for d in "${needed_search_path[@]}"; do
if [ -f "${sysroot}${d}/${needed}" ]; then
found_sysroot="${d}/${needed}"
break
fi
done
fi