summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--abuild.in4
1 files changed, 3 insertions, 1 deletions
diff --git a/abuild.in b/abuild.in
index 07b872c..b71578e 100644
--- a/abuild.in
+++ b/abuild.in
@@ -1395,7 +1395,9 @@ scan_shared_objects() {
# path (2nd arg).
normalize_target_path() {
local path=$1
- (printf '%s' "$path" | grep -q '^/') || path=$(dirname "$2")/$path
+ case "$path" in
+ /*) path="$(dirname "$2")/$path";;
+ esac
local oifs="$IFS" pathstr= i=
IFS='/'