mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 15:25:01 +01:00
Consistent Lua script error and print() output 2/2
This commit is contained in:
parent
a2f07f66a5
commit
606d6de4b1
5 changed files with 61 additions and 3 deletions
|
|
@ -2237,9 +2237,9 @@ ARDOUR_UI::import_metadata ()
|
||||||
|
|
||||||
static void _lua_print (std::string s) {
|
static void _lua_print (std::string s) {
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
std::cout << "LuaInstance: " << s << "\n";
|
std::cout << "LuaTemplate: " << s << "\n";
|
||||||
#endif
|
#endif
|
||||||
PBD::info << "LuaInstance: " << s << endmsg;
|
PBD::info << "LuaTemplate: " << s << endmsg;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::map<std::string, std::string>
|
std::map<std::string, std::string>
|
||||||
|
|
@ -2283,7 +2283,10 @@ ARDOUR_UI::route_setup_info (const std::string& script_path)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
@ -2331,7 +2334,10 @@ ARDOUR_UI::meta_route_setup (const std::string& script_path)
|
||||||
fn (args)();
|
fn (args)();
|
||||||
}
|
}
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) {
|
} catch (...) {
|
||||||
display_insufficient_ports_message ();
|
display_insufficient_ports_message ();
|
||||||
}
|
}
|
||||||
|
|
@ -2363,7 +2369,10 @@ ARDOUR_UI::meta_session_setup (const std::string& script_path)
|
||||||
fn ()();
|
fn ()();
|
||||||
}
|
}
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) {
|
} catch (...) {
|
||||||
display_insufficient_ports_message ();
|
display_insufficient_ports_message ();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -811,7 +811,10 @@ Editor::trigger_script_by_name (const std::string script_name)
|
||||||
fn (args)();
|
fn (args)();
|
||||||
}
|
}
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) {
|
} catch (...) {
|
||||||
cerr << "Lua script failed: " << script_path << endl;
|
cerr << "Lua script failed: " << script_path << endl;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1461,7 +1461,10 @@ LuaInstance::set_state (const XMLNode& node)
|
||||||
try {
|
try {
|
||||||
(*_lua_load)(std::string ((const char*)buf, size));
|
(*_lua_load)(std::string ((const char*)buf, size));
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
for (int i = 0; i < MAX_LUA_ACTION_SCRIPTS; ++i) {
|
for (int i = 0; i < MAX_LUA_ACTION_SCRIPTS; ++i) {
|
||||||
std::string name;
|
std::string name;
|
||||||
|
|
@ -1482,7 +1485,10 @@ LuaInstance::set_state (const XMLNode& node)
|
||||||
p->drop_callback.connect (_slotcon, MISSING_INVALIDATOR, boost::bind (&LuaInstance::unregister_lua_slot, this, p->id()), gui_context());
|
p->drop_callback.connect (_slotcon, MISSING_INVALIDATOR, boost::bind (&LuaInstance::unregister_lua_slot, this, p->id()), gui_context());
|
||||||
SlotChanged (p->id(), p->name(), p->signals()); /* EMIT SIGNAL */
|
SlotChanged (p->id(), p->name(), p->signals()); /* EMIT SIGNAL */
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1650,7 +1656,10 @@ LuaInstance::call_action (const int id)
|
||||||
(*_lua_call_action)(id + 1);
|
(*_lua_call_action)(id + 1);
|
||||||
lua.collect_garbage_step ();
|
lua.collect_garbage_step ();
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1667,7 +1676,10 @@ LuaInstance::render_icon (int i, cairo_t* cr, int w, int h, uint32_t clr)
|
||||||
try {
|
try {
|
||||||
(*_lua_render_icon)(i + 1, (Cairo::Context *)&ctx, w, h, clr);
|
(*_lua_render_icon)(i + 1, (Cairo::Context *)&ctx, w, h, clr);
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1692,7 +1704,10 @@ LuaInstance::set_lua_action (
|
||||||
(*_lua_add_action)(id + 1, name, script, bytecode, iconfunc, tbl_arg);
|
(*_lua_add_action)(id + 1, name, script, bytecode, iconfunc, tbl_arg);
|
||||||
ActionChanged (id, name); /* EMIT SIGNAL */
|
ActionChanged (id, name); /* EMIT SIGNAL */
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
return false;
|
return false;
|
||||||
} catch (...) {
|
} catch (...) {
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -1707,7 +1722,10 @@ LuaInstance::remove_lua_action (const int id)
|
||||||
try {
|
try {
|
||||||
(*_lua_del_action)(id + 1);
|
(*_lua_del_action)(id + 1);
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
return false;
|
return false;
|
||||||
} catch (...) {
|
} catch (...) {
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -1731,7 +1749,10 @@ LuaInstance::lua_action_name (const int id, std::string& rv)
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
@ -1761,7 +1782,10 @@ LuaInstance::lua_action_has_icon (const int id)
|
||||||
return ref["icon"].cast<bool>();
|
return ref["icon"].cast<bool>();
|
||||||
}
|
}
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
@ -1796,7 +1820,10 @@ LuaInstance::lua_action (const int id, std::string& name, std::string& script, L
|
||||||
LuaScriptParams::ref_to_params (args, &rargs);
|
LuaScriptParams::ref_to_params (args, &rargs);
|
||||||
return true;
|
return true;
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
@ -1819,7 +1846,10 @@ LuaInstance::register_lua_slot (const std::string& name, const std::string& scri
|
||||||
ah = signals();
|
ah = signals();
|
||||||
}
|
}
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
|
|
||||||
if (ah.none ()) {
|
if (ah.none ()) {
|
||||||
|
|
@ -1837,7 +1867,10 @@ LuaInstance::register_lua_slot (const std::string& name, const std::string& scri
|
||||||
set_dirty ();
|
set_dirty ();
|
||||||
return true;
|
return true;
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
@ -1926,7 +1959,10 @@ LuaCallback::LuaCallback (Session *s,
|
||||||
const std::string& bytecode = LuaScripting::get_factory_bytecode (script);
|
const std::string& bytecode = LuaScripting::get_factory_bytecode (script);
|
||||||
(*_lua_add)(name, script, bytecode, tbl_arg);
|
(*_lua_add)(name, script, bytecode, tbl_arg);
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
throw failed_constructor ();
|
throw failed_constructor ();
|
||||||
} catch (...) {
|
} catch (...) {
|
||||||
throw failed_constructor ();
|
throw failed_constructor ();
|
||||||
|
|
@ -1967,7 +2003,10 @@ LuaCallback::LuaCallback (Session *s, XMLNode & node)
|
||||||
try {
|
try {
|
||||||
(*_lua_load)(std::string ((const char*)buf, size));
|
(*_lua_load)(std::string ((const char*)buf, size));
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
g_free (buf);
|
g_free (buf);
|
||||||
|
|
||||||
|
|
@ -2179,7 +2218,10 @@ LuaCallback::lua_slot (std::string& name, std::string& script, ActionHook& ah, A
|
||||||
LuaScriptParams::ref_to_params (args, &rargs);
|
LuaScriptParams::ref_to_params (args, &rargs);
|
||||||
return true;
|
return true;
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
return false;
|
return false;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
return false;
|
return false;
|
||||||
|
|
|
||||||
|
|
@ -1740,6 +1740,7 @@ ProcessorEntry::LuaPluginDisplay::render_inline (cairo_t *cr, uint32_t width)
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
cerr << "LuaException:" << e.what () << endl;
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
#endif
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
} catch (...) { }
|
} catch (...) { }
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -203,12 +203,15 @@ SessionDialog::meta_master_bus_profile (std::string script_path)
|
||||||
try {
|
try {
|
||||||
err = lua.do_file (script_path);
|
err = lua.do_file (script_path);
|
||||||
} catch (luabridge::LuaException const& e) {
|
} catch (luabridge::LuaException const& e) {
|
||||||
|
#ifndef NDEBUG
|
||||||
|
cerr << "LuaException:" << e.what () << endl;
|
||||||
|
#endif
|
||||||
|
PBD::warning << "LuaException: " << e.what () << endmsg;
|
||||||
err = -1;
|
err = -1;
|
||||||
} catch (...) {
|
} catch (...) {
|
||||||
err = -1;
|
err = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (err) {
|
if (err) {
|
||||||
return UINT32_MAX;
|
return UINT32_MAX;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue