summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/vendor.sh5
1 files changed, 2 insertions, 3 deletions
diff --git a/include/vendor.sh b/include/vendor.sh
index 89e352a7..bca51496 100644
--- a/include/vendor.sh
+++ b/include/vendor.sh
@@ -216,9 +216,8 @@ extract_fsp()
setvfile()
{
[ -n "$vcfg" ] && check_vcfg && for c in $cvchk; do
- eval "[ \"\${$c}\" = \"/dev/null\" ] && continue"
- eval "[ -z \"\${$c}\" ] && continue"
- getvfile "$@" && return 0
+ vcmd="[ \"\${$c}\" != \"/dev/null\" ] && [ -n \"\${$c}\" ]"
+ eval "$vcmd && getvfile \"\$@\" && return 0"
done && return 1; :
}