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;
+}
+