diff --git a/Nasal/props.nas b/Nasal/props.nas index 4afd1a401..a52dbc8b8 100644 --- a/Nasal/props.nas +++ b/Nasal/props.nas @@ -337,3 +337,12 @@ var _cond_cmp = func(p, op) { } +## +# Runs <binding> as described in $FG_ROOT/Docs/README.commands, and +# returns fgcommand() result: 1 for succes, 0 for failure. +# +var runBinding = func(n) { + var cmd = n.getNode("command", 1).getValue() or "null"; + condition(n.getNode("condition")) ? fgcommand(cmd, n) : 0; +} +