set -q: Return 255 if no variable name was passed

Previously this strictly returned the number of unset variables. So if
no variable was given, it would return *true*, which is highly
suspect.
This commit is contained in:
Fabian Homborg
2021-08-09 18:01:44 +02:00
parent 35c53a94b5
commit eee38836cf
3 changed files with 13 additions and 1 deletions

View File

@@ -820,3 +820,11 @@ function erase-funcvar
end
erase-funcvar
set --query $this_is_not_set
echo $status
# CHECK: 255
set --query
echo $status
# CHECK: 255