whitelist libardour bindings as rt-safe for session-scripts
authorRobin Gareus <robin@gareus.org>
Sat, 14 May 2016 20:51:36 +0000 (22:51 +0200)
committerRobin Gareus <robin@gareus.org>
Sat, 14 May 2016 21:53:19 +0000 (23:53 +0200)
libs/ardour/session.cc

index 99b803dc5c05598f71455ac4741dac52858987dd..98d9d1dfd930ec2828f0274f332e618ddb0029d2 100644 (file)
@@ -5108,7 +5108,7 @@ Session::setup_lua ()
                        "   assert(self.scripts[n] == nil, 'Callback \"'.. n ..'\" already exists.')"
                        "   self.scripts[n] = { ['f'] = f, ['a'] = a }"
                        "   local env = _ENV;  env.f = nil env.io = nil env.os = nil env.loadfile = nil env.require = nil env.dofile = nil env.package = nil env.debug = nil"
-                       "   local env = { print = print, Session = Session, tostring = tostring, assert = assert, ipairs = ipairs, error = error, select = select, string = string, type = type, tonumber = tonumber, collectgarbage = collectgarbage, pairs = pairs, math = math, table = table, pcall = pcall }"
+                       "   local env = { print = print, tostring = tostring, assert = assert, ipairs = ipairs, error = error, select = select, string = string, type = type, tonumber = tonumber, collectgarbage = collectgarbage, pairs = pairs, math = math, table = table, pcall = pcall, Session = Session, PBD = PBD, Timecode = Timecode, Evoral = Evoral, C = C, ARDOUR = ARDOUR }"
                        "   self.instances[n] = load (string.dump(f, true), nil, nil, env)(a)"
                        "   Session:scripts_changed()" // call back
                        "  end"