diff options
Diffstat (limited to 'scripts/xldd.in')
-rwxr-xr-x | scripts/xldd.in | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/xldd.in b/scripts/xldd.in index 42a738b4..c346d667 100755 --- a/scripts/xldd.in +++ b/scripts/xldd.in @@ -270,9 +270,9 @@ do_process_file() { done do_trace ": end search path" - for n in $( "${readelf}" -d "${file}" \ - |"${grep}" -E '\(NEEDED\)' \ - |"${sed}" -r -e 's/^.*Shared library:[[:space:]]+\[(.*)\]$/\1/;' \ + for n in $( "${readelf}" -d "${file}" \ + |"${grep}" -E '\(NEEDED\)' \ + |"${sed}" -r -e 's/^.*Shared library:[[:space:]]+\[([^]]+)\].*/\1/;' \ ); do found=0 for m in "${needed_list[@]}"; do |