summaryrefslogtreecommitdiff
path: root/libs/ardour/luabindings.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-01-08 00:30:41 +0100
committerRobin Gareus <robin@gareus.org>2017-01-08 00:30:41 +0100
commit134b69f26748499b24fff214dfeda86ca696d4a5 (patch)
treeb1074d71e83c95515b0b83c0a23f90da935bd785 /libs/ardour/luabindings.cc
parent9e048851c1e4629800c5ab33df7bb0a65206cfc3 (diff)
Fix shared-pointer list creation from Lua
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r--libs/ardour/luabindings.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc
index cef4bfc9a8..a42aee18d3 100644
--- a/libs/ardour/luabindings.cc
+++ b/libs/ardour/luabindings.cc
@@ -672,7 +672,6 @@ LuaBindings::common (lua_State* L)
.endClass ()
.beginWSPtrClass <PluginInfo> ("PluginInfo")
- .addVoidConstructor ()
.addData ("name", &PluginInfo::name, false)
.addData ("category", &PluginInfo::category, false)
.addData ("creator", &PluginInfo::creator, false)
@@ -1388,6 +1387,7 @@ LuaBindings::common (lua_State* L)
// boost::shared_ptr<RouteList>
.beginPtrStdList <boost::shared_ptr<Route> > ("RouteListPtr")
+ .addVoidPtrConstructor<std::list<boost::shared_ptr <Route> > > ()
.endClass ()
// typedef std::list<boost::weak_ptr <Route> > WeakRouteList
@@ -1412,6 +1412,7 @@ LuaBindings::common (lua_State* L)
// boost::shared_ptr <std::list<boost::shared_ptr<Region> > >
.beginPtrStdList <boost::shared_ptr<Region> > ("RegionListPtr")
+ .addVoidPtrConstructor<std::list<boost::shared_ptr <Region> > > ()
.endClass ()
//std::list<boost::shared_ptr<Port> > PortList;