forward Lua print() to Ardour's Log.
authorRobin Gareus <robin@gareus.org>
Fri, 26 Aug 2016 14:59:11 +0000 (16:59 +0200)
committerRobin Gareus <robin@gareus.org>
Fri, 26 Aug 2016 15:02:23 +0000 (17:02 +0200)
gtk2_ardour/luainstance.cc

index 0f02f943ea4281a79184af037c8a39381075c349..0dd4731f277033b3f6db6434096d3ad6e4704b9a 100644 (file)
@@ -814,11 +814,12 @@ using namespace ARDOUR_UI_UTILS;
 using namespace PBD;
 using namespace std;
 
 using namespace PBD;
 using namespace std;
 
-#ifndef NDEBUG
 static void _lua_print (std::string s) {
 static void _lua_print (std::string s) {
+#ifndef NDEBUG
        std::cout << "LuaInstance: " << s << "\n";
        std::cout << "LuaInstance: " << s << "\n";
-}
 #endif
 #endif
+       PBD::info << "LuaInstance: " << s << endmsg;
+}
 
 LuaInstance* LuaInstance::_instance = 0;
 
 
 LuaInstance* LuaInstance::_instance = 0;
 
@@ -834,9 +835,7 @@ LuaInstance::instance ()
 
 LuaInstance::LuaInstance ()
 {
 
 LuaInstance::LuaInstance ()
 {
-#ifndef NDEBUG
        lua.Print.connect (&_lua_print);
        lua.Print.connect (&_lua_print);
-#endif
        init ();
 
        LuaScriptParamList args;
        init ();
 
        LuaScriptParamList args;
@@ -1293,9 +1292,7 @@ LuaInstance::register_lua_slot (const std::string& name, const std::string& scri
        ActionHook ah;
        try {
                LuaState l;
        ActionHook ah;
        try {
                LuaState l;
-#ifndef NDEBUG
                l.Print.connect (&_lua_print);
                l.Print.connect (&_lua_print);
-#endif
                lua_State* L = l.getState();
                register_hooks (L);
                l.do_command ("function ardour () end");
                lua_State* L = l.getState();
                register_hooks (L);
                l.do_command ("function ardour () end");
@@ -1491,9 +1488,7 @@ LuaCallback::get_state (void)
 void
 LuaCallback::init (void)
 {
 void
 LuaCallback::init (void)
 {
-#ifndef NDEBUG
        lua.Print.connect (&_lua_print);
        lua.Print.connect (&_lua_print);
-#endif
 
        lua.do_command (
                        "function ScriptManager ()"
 
        lua.do_command (
                        "function ScriptManager ()"