Changed SetValue() as SetVar() and GetValue() as GetVar()
This commit is contained in:
+4
-4
@@ -39,13 +39,13 @@ func EvalStringV(source string, args []EvalArg) (result any, err error) {
|
||||
err = fmt.Errorf("invalid function specification: %q", arg.name)
|
||||
}
|
||||
} else if integer, ok := anyInteger(arg.value); ok {
|
||||
ctx.SetValue(arg.name, integer)
|
||||
ctx.SetVar(arg.name, integer)
|
||||
} else if float, ok := anyFloat(arg.value); ok {
|
||||
ctx.SetValue(arg.name, float)
|
||||
ctx.SetVar(arg.name, float)
|
||||
} else if _, ok := arg.value.(string); ok {
|
||||
ctx.SetValue(arg.name, arg.value)
|
||||
ctx.SetVar(arg.name, arg.value)
|
||||
} else if _, ok := arg.value.(bool); ok {
|
||||
ctx.SetValue(arg.name, arg.value)
|
||||
ctx.SetVar(arg.name, arg.value)
|
||||
} else {
|
||||
err = fmt.Errorf("unsupported type %T specified for item %q", arg.value, arg.name)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user