diff --git a/cross-compile-ldd b/cross-compile-ldd index ef2ca20..332d57f 100644 --- a/cross-compile-ldd +++ b/cross-compile-ldd @@ -337,13 +337,13 @@ do_scan_etc_ldsoconf() { # Build up the full list of search directories declare -a needed_search_path do_trace "Adding basic lib dirs\n" -ld_library_path="${ld_library_path}:" while [ -n "${ld_library_path}" ]; do d="${ld_library_path%%:*}" if [ -n "${d}" ]; then do_trace "-> adding search dir '%s'\n" "${d}" needed_search_path+=( "${d}" ) fi + [[ "$ld_library_path" == "${ld_library_path#*:}" ]] && break ld_library_path="${ld_library_path#*:}" done do_trace "Done adding basic lib dirs\n"