summaryrefslogtreecommitdiffstats
path: root/src/uscxml/plugins/datamodel/lua
diff options
context:
space:
mode:
authorStefan Radomski <github@mintwerk.de>2017-04-12 07:19:13 (GMT)
committerStefan Radomski <github@mintwerk.de>2017-04-12 07:19:13 (GMT)
commit321faf9461274eb6758dbec5e070b4e4600d10b6 (patch)
treed911cbce893898e442fb8715199f84fc9b2c7f5b /src/uscxml/plugins/datamodel/lua
parente0d37b8181e12030cc71d538ca08a80a924d5d4a (diff)
downloaduscxml-321faf9461274eb6758dbec5e070b4e4600d10b6.zip
uscxml-321faf9461274eb6758dbec5e070b4e4600d10b6.tar.gz
uscxml-321faf9461274eb6758dbec5e070b4e4600d10b6.tar.bz2
Reduced dependencies on XercesC
Diffstat (limited to 'src/uscxml/plugins/datamodel/lua')
-rw-r--r--src/uscxml/plugins/datamodel/lua/LuaDataModel.cpp3
-rw-r--r--src/uscxml/plugins/datamodel/lua/bindings.i2
2 files changed, 5 insertions, 0 deletions
diff --git a/src/uscxml/plugins/datamodel/lua/LuaDataModel.cpp b/src/uscxml/plugins/datamodel/lua/LuaDataModel.cpp
index 607f994..d4c27da 100644
--- a/src/uscxml/plugins/datamodel/lua/LuaDataModel.cpp
+++ b/src/uscxml/plugins/datamodel/lua/LuaDataModel.cpp
@@ -36,7 +36,9 @@
#endif
#include "uscxml/messages/Event.h"
+#ifndef NO_XERCESC
#include "uscxml/util/DOM.h"
+#endif
#include "uscxml/interpreter/Logging.h"
#include <boost/algorithm/string.hpp>
@@ -272,6 +274,7 @@ void LuaDataModel::setEvent(const Event& event) {
luabridge::LuaRef luaEvent(_luaState);
luaEvent = luabridge::newTable(_luaState);
+
luaEvent["name"] = event.name;
if (event.raw.size() > 0)
luaEvent["raw"] = event.raw;
diff --git a/src/uscxml/plugins/datamodel/lua/bindings.i b/src/uscxml/plugins/datamodel/lua/bindings.i
index 24b756b..73bc9f9 100644
--- a/src/uscxml/plugins/datamodel/lua/bindings.i
+++ b/src/uscxml/plugins/datamodel/lua/bindings.i
@@ -7,6 +7,7 @@
%import "uscxml/config.h"
%import "uscxml/Common.h"
+#ifndef NO_XERCESC
%import "xercesc/util/XercesDefs.hpp"
%import "xercesc/util/Xerces_autoconf_config.hpp"
@@ -29,6 +30,7 @@
%}
%include "../common/bindings/dom/dom.i"
+#endif
// Operators we do want
// %rename(operator_assignment) operator=;