diff options
-rw-r--r-- | include/vendor.sh | 8 |
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; : } |