summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/vendor.sh8
1 files changed, 2 insertions, 6 deletions
diff --git a/include/vendor.sh b/include/vendor.sh
index a0806dd8..2a3ea26a 100644
--- a/include/vendor.sh
+++ b/include/vendor.sh
@@ -491,12 +491,8 @@ extract_fsp()
setvfile()
{
[ -n "$vcfg" ] && for c in $checkvarschk; do
- vcmd="[ \"\${$c}\" = \"/dev/null\" ] || [ -z \"\${$c}\" ]"
- eval "$vcmd || return 0"
-
- if getvfile "$@"; then
- return 0
- fi
+ vcmd="[ \"\${$c}\" != \"/dev/null\" ] && [ -n \"\${$c}\" ]"
+ eval "$vcmd && getvfile \"\$@\" && return 0"
done && return 1; :
}