From: Robin Gareus Date: Sat, 14 May 2016 20:51:36 +0000 (+0200) Subject: whitelist libardour bindings as rt-safe for session-scripts X-Git-Tag: 5.0-pre0~670 X-Git-Url: https://main.carlh.net/gitweb/?p=ardour.git;a=commitdiff_plain;h=83d5d1e625ee58e1d94558b1489ca0923122be04 whitelist libardour bindings as rt-safe for session-scripts --- diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 99b803dc5c..98d9d1dfd9 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -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"