mirror of
https://github.com/revarbat/BOSL2.git
synced 2025-08-01 04:40:23 +02:00
Tweaked one_defined to give a better message when nothing was defined
This commit is contained in:
@@ -177,7 +177,7 @@ function one_defined(vars, names, required=true) =
|
|||||||
let (
|
let (
|
||||||
ok = num_defined(vars)==1 || (!required && num_defined(vars)==0)
|
ok = num_defined(vars)==1 || (!required && num_defined(vars)==0)
|
||||||
)
|
)
|
||||||
assert(ok,str("Must define ",required?"exactly":"at most"," one of ",[for(i=[0:len(vars)]) if (is_def(vars[i])) names[i]]))
|
assert(ok,str("Must define ",required?"exactly":"at most"," one of ",num_defined(vars)==0?names:[for(i=[0:len(vars)]) if (is_def(vars[i])) names[i]]))
|
||||||
first_defined(vars);
|
first_defined(vars);
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user