From 366792cf3d77f01c53573217b8e29fc3f073db5e Mon Sep 17 00:00:00 2001 From: mfranz <mfranz> Date: Wed, 24 Sep 2008 20:03:06 +0000 Subject: [PATCH] add props.runBinding(<binding-node>) command --- Nasal/props.nas | 9 +++++++++ 1 file changed, 9 insertions(+) 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; +} +