diff options
Diffstat (limited to 'libs/ardour/session_state.cc')
-rw-r--r-- | libs/ardour/session_state.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index 1742feaab1..001954ed44 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -1388,16 +1388,17 @@ Session::XMLRouteFactory (const XMLNode& node, int version) if (has_diskstream) { if (type == DataType::AUDIO) { AudioTrack* at = new AudioTrack (*this, node, version); - // boost_debug_shared_ptr_mark_interesting (at, typeid (at).name()); - boost::shared_ptr<Route> ret (at); - return ret; + boost_debug_shared_ptr_mark_interesting (at, "Track"); + return boost::shared_ptr<Route> (at); + } else { boost::shared_ptr<Route> ret (new MidiTrack (*this, node, version)); return ret; } } else { - boost::shared_ptr<Route> ret (new Route (*this, node)); - return ret; + Route* rt = new Route (*this, node); + boost_debug_shared_ptr_mark_interesting (rt, "Route"); + return boost::shared_ptr<Route> (rt); } } |