13
0

fail to create Monitor section if port-names are not unique

We should still prevent a user from naming a route "Monitor", but
since "Monitor" is a translatable string, this is an i18n safeguard. eg.
 - create a session with a mon-section and a track Монитор.
 - send the session to a friend in Russia.
This commit is contained in:
Robin Gareus 2015-09-11 13:14:27 +02:00
parent 6f038a61b5
commit 9fcc48d140

View File

@ -1028,10 +1028,13 @@ Session::add_monitor_section ()
#ifdef BOOST_SP_ENABLE_DEBUG_HOOKS
// boost_debug_shared_ptr_mark_interesting (r.get(), "Route");
#endif
{
try {
Glib::Threads::Mutex::Lock lm (AudioEngine::instance()->process_lock ());
r->input()->ensure_io (_master_out->output()->n_ports(), false, this);
r->output()->ensure_io (_master_out->output()->n_ports(), false, this);
} catch (...) {
error << _("Cannot create monitor section. 'Monitor' Port name is not unique.") << endmsg;
return;
}
rl.push_back (r);