From 6d2a7942aae625a8ec2ee889086b3ad6eb3c6e20 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 22 Feb 2012 13:04:37 +0100 Subject: [PATCH] dracut-functions.sh: set IFS only for variable setting --- dracut-functions.sh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/dracut-functions.sh b/dracut-functions.sh index 653f401b..3dfb1161 100755 --- a/dracut-functions.sh +++ b/dracut-functions.sh @@ -111,7 +111,7 @@ normalize_path() { # ../../bin/test-2 # $ ln -s $(convert_abs_rel /usr/bin/test /bin/test-2) /usr/bin/test convert_abs_rel() { - local __current __absolute __abssize __cursize __newpath __oldifs + local __current __absolute __abssize __cursize __newpath local -i __i __level set -- "$(normalize_path "$1")" "$(normalize_path "$2")" @@ -122,11 +122,8 @@ convert_abs_rel() { # corner case #2 - own dir link [[ "${1%/*}" == "$2" ]] && { echo "."; return; } - __oldifs="$IFS" - IFS="/" - __current=($1) - __absolute=($2) - IFS="$__oldifs" + IFS="/" __current=($1) + IFS="/" __absolute=($2) __abssize=${#__absolute[@]} __cursize=${#__current[@]}