Re-add template script debugging (after 7d48e80e)
authorRobin Gareus <robin@gareus.org>
Tue, 15 Aug 2017 15:45:36 +0000 (17:45 +0200)
committerRobin Gareus <robin@gareus.org>
Tue, 15 Aug 2017 15:46:04 +0000 (17:46 +0200)
gtk2_ardour/ardour_ui.cc

index fadbc0a7bbf3e9d4c4bd3233726cb272cd595ebe..c3138134897b1c36c1beb8a573109b2f388b3e6c 100644 (file)
@@ -3923,6 +3923,14 @@ ARDOUR_UI::build_session (const std::string& path, const std::string& snap_name,
        return 0;
 }
 
+
+static void _lua_print (std::string s) {
+#ifndef NDEBUG
+       std::cout << "LuaInstance: " << s << "\n";
+#endif
+       PBD::info << "LuaInstance: " << s << endmsg;
+}
+
 void
 ARDOUR_UI::meta_session_setup (const std::string& script_path)
 {
@@ -3931,6 +3939,7 @@ ARDOUR_UI::meta_session_setup (const std::string& script_path)
        }
 
        LuaState lua;
+       lua.Print.connect (&_lua_print);
        lua.sandbox (true);
 
        lua_State* L = lua.getState();
@@ -3947,7 +3956,9 @@ ARDOUR_UI::meta_session_setup (const std::string& script_path)
                if (fn.isFunction()) {
                        fn ();
                }
-       } catch (luabridge::LuaException const& e) { }
+       } catch (luabridge::LuaException const& e) {
+               cerr << "LuaException:" << e.what () << endl;
+       }
 }
 
 void